Sob a pasta de destino no IntelliJ para um projeto Java que criei, tenho alguns arquivos de origem java no pacote. Ao lado de cada arquivo, o ícone 'J' tem um círculo vermelho com uma linha.
O que isso significa? Como faço para corrigir isso?
java
intellij-idea
target
TERACYtE
fonte
fonte
Respostas:
Você precisa especificar o diretório de origem
clique no diretório e clique no botão Origens
É estranho, porque geralmente é feito automaticamente. Talvez seja melhor se você recriar o projeto novamente.
fonte
src
), mas acho que era muito alta na hierarquia, todas as minhas importações deram errado. Se você tiver o mesmo problema, tente isso com outra pasta.Se é um projeto maven
obrigado
fonte
A primeira resposta irreputável acima que começa com "você precisa especificar o diretório de origem" está correta, mas não o vejo lhe dizendo a maneira mais fácil de fazer isso.
Simplesmente clique com o botão direito do mouse na pasta java sources ("java" em src / main / java, se for um projeto do Maven, por exemplo) e selecione Marcar diretório como> Sources Root (veja a captura de tela abaixo).
fonte
Essa situação ocorre quando o IDE procura a pasta src e não a encontra no caminho. Selecione a raiz do projeto (F4 no Windows)> Vá para a guia Módulos na lateral> Selecione fontes> Selecione a pasta apropriada com os arquivos de origem> Clique no ícone azul da pasta de fontes (para adicionar fontes)> Clique na pasta Fontes de teste verde (para adicione pastas de teste de unidade).
fonte
Encontre todos os símbolos do IntelliJ (v15) aqui: https://www.jetbrains.com/idea/help/symbols.html
Este site afirma que este ícone significa "Classe Java localizada fora da raiz de origem. Consulte a seção Configurando raízes de conteúdo para obter detalhes".
fonte
Outra opção se você estiver usando Flavors no Android Studio:
Clique em Compilar -> Selecionar Variante de Compilação.
Na lista, clique na variante em que você está trabalhando e ela ficará verde e os outros terão o J. vermelho.
fonte
Pressione F4 na raiz do projeto e selecione a fonte raiz pressionando o botão de origem. Ele resolveu o meu problema!
fonte
Primeiro marque o diretório como a raiz de origem. Em seguida, vá para o pom excel e clique com o botão direito do mouse. selecione adicionar como projeto maven.
fonte
Isso significa que esses arquivos não fazem parte das configurações do projeto.
fonte
Eu baixei um projeto do github com a pasta .idea. Depois de excluir essa pasta, tudo estava bem.
fonte
marque a pasta java como raiz de origem.
fonte
Talvez seu projeto não tenha sido o projeto android do android studio, verifique se o plug-in 'suporte android' foi ativado (Preferências do Android Studio -> Plugins -> Selecionar suporte Android)
fonte
Como mencionado anteriormente,
fonte
Feche o Android Studio e exclua a pasta .idea e .gradle da estrutura do projeto e inicie o Studio novamente.
fonte
Isso significa que seus arquivos de origem Java não fazem parte do projeto.
Se as sugestões mencionadas aqui não resolverem o problema, você pode ter encontrado um bug raro como eu. Pesquisando as exceções encontradas no log me ajudou. No meu caso, desabilitar o "Plugin DevKit", excluir o diretório .idea e reimportar o projeto funcionaram.
fonte
Na verdade, isso pode acontecer por duas razões.
Seu projeto não está recebendo / Atualizando suas dependências. Vá para o seu terminal e digite mvn clean install . Ou clique com o botão direito do mouse em pom.xml e clique em Adicionar como projeto Mevan.
Verifique se o seu jdk foi configurado corretamente para o projeto.
fonte
Isto é o que funcionou para mim
fonte
Isso estava me matando, pois eu tinha o mesmo problema. Estou apenas analisando projetos antigos. Realmente refazendo as lições antigas da classe para obter mais prática. Os repositórios apenas têm problemas de compatibilidade. Então eu importo o projeto. Em seguida, adicione a fonte como outros estados. Em seguida, feche o projeto. Exclua o diretório .idea no projeto raiz e reimporte.
fonte