O uso do IntelliJ IDE não pode compilar nenhum projeto. Capturas de tela das configurações abaixo:
JDK usado:
SDK do projeto e nível de idioma:
Nível de idioma:
Alguém tem alguma ideia?
java
intellij-idea
java-8
Amador
fonte
fonte
Respostas:
Se você estiver usando o Maven
Adicione o plug-in do compilador ao nó de
pom.xml
nível superiorproject
:(Elevado dos comentários.)
Nota: Se você não se importa em reimportar seu projeto, a única coisa que você realmente precisa fazer é alterar o pom e reimportar o projeto. O IntelliJ selecionará as configurações corretas e você não precisará alterá-las manualmente.
fonte
Project Structure -> Project Settings -> Modules -> Denpendencies -> Module SDK
.Você precisa ir para Configurações e definir no compilador Java o seguinte:
verifique também as configurações do projeto
fonte
Parece o tipo de erro que o Maven gera quando o plug-in do compilador não está configurado corretamente. Aqui está um exemplo de uma configuração do compilador Java 8.
fonte
project
,build
e depoisplugins
.<source>1.8</source>
e<target>1.8</target>
estiver configurado, o erro acima pode ocorrer.A maneira mais rápida que encontrei:
java compiler
Na janela Configurações, defina o bytecode de destino como 1,8
(ou 9 para java9)
fonte
Existem duas maneiras de resolver esse problema:
(File -> Settings -> Build, Execution, Deployment -> Java Compiler)
:pom.xml
:fonte
Muitas respostas sobre o Maven estão corretas, mas você não precisa configurar o plugin diretamente.
Como descrito na página wiki do Apache Maven Compiler Plugin, você pode definir as 2 propriedades usadas pelo plug-in.
fonte
org.apache.maven.plugins:maven-compiler-plugin
no seu arquivo pom ou gradle, o que na documentação pretendia dizer é que ter essa propriedade definida nas propriedades pom será suficiente, basicamente porque eles definem os valores padrão do plug-in, por exemplo, <source> $ { maven.compiler.source} </source>Corrigi isso indo para Estrutura do projeto -> Módulos , localize o módulo em questão, clique na guia Dependências e mude
Module SDK
paraProject SDK
.fonte
Corrigi-o apenas alterando a versão de compilação do destino para 1,8. Está dentro:
Arquivo >> Configurações >> Compilação, Execução, Implantação >> Compilador >> Compilador Java
fonte
Você precisa ir para
/.idea/compiler.xml
e mudartarget
para ojdk
nível necessário .fonte
No meu caso, corrigi esse problema abrindo o arquivo .iml do projeto (ele está localizado na pasta raiz do projeto e tem o mesmo nome do projeto) e alterando a linha
<orderEntry type="jdk" jdkName="1.7" jdkType="JavaSDK" />
para<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
Eu tinha tudo configurado como nas outras respostas aqui, mas por alguma razão o Idea atualizou o arquivo .iml incorretamente.
fonte
Corrigi-o modificando meu arquivo POM. Observe o último comentário com a resposta mais votada.
A fonte deve corresponder ao destino.
fonte
Acabei de reimportar o botão maven e o erro desapareceu.
fonte
Se você estiver trabalhando com o Android-studio 1.3, siga as etapas abaixo -
Ir para Arquivo - Estrutura do Projeto
Nos módulos - app - guia Propriedades , escolha Compatibilidade de origem - 1.8 e
Compatibilidade do alvo - 1.8 .
E você está pronto para ir.
fonte
No arquivo no nível do aplicativo Gradle >> compileOptions, adicione estas duas linhas
fonte
No arquivo compiler.xml, você encontrará:
e você pode alterar o valor alvo do seu antigo para o novo para mim, eu precisava alterá-lo de 1,5 para 1,8
fonte
Passei um tempo lutando com o mesmo problema. A única coisa que funcionou para mim não foi usar o mvn construído (3.3.9), mas apontá-lo para uma versão externa baixada (3.5.0). Finalmente, o projeto foi aberto e tudo estava bem.
fonte
Esse problema ocorre se o seu módulo estiver configurado com o processador de anotações e outro não. Defina a mesma configuração para todos os módulos, pois será uma dependência cíclica.
fonte
Para mim, o problema era que o Maven não conseguia encontrar as configurações adequadas, pois esses itens foram especificados no pom pai.
Alterar arquivo -> configurações -> compilação, execução, implantação -> Maven -> arquivo de configurações do usuário para apontar para minhas configurações personalizadas com repositórios adequados corrigiu o problema que estava oculto.
Descobri o problema através da Ajuda -> Mostrar o log in explorer -> clicando no arquivo de log, quando anteriormente só havia o erro no título e "java.lang.NullPointerException" no console.
fonte
A solução do problema é muito simples . Você precisa abrir o arquivo .idea / compiler.xml no seu İdea Project e
Você deve escrever a versão de destino apropriada
fonte
Com o Intellij , usando o Maven , você deve verificar se o Intellij importou automaticamente o seu projeto. Você pode verificar clicando na guia Maven à direita do seu Editor.
Se o seu projeto não estiver aqui, adicione o
pom.xml
arquivo clicando em+
.Obviamente, o projeto também deve ter o relevante
<build/>
:fonte
Se nenhuma das outras respostas funcionar, verifique o SDK do módulo .
Ocorreu um erro para mim depois de atualizar o SDK do projeto para 1,8, o compilador Javac para 1,8 etc. A configuração que foi o problema para mim foi o "SDK do módulo".
(no Linux) Vá para
File > Project Structure...
na janela que se abre, selecioneModules
emProject Settings
. Selecione o módulo em questão na lista e, em seguida, naDependencies
guia e verifique seModule SDK
está definido adequadamente.fonte
Eu verifiquei todas as opções acima, mas o erro ainda ocorre.
Mas reimporte todos os Projetos maven (botão recarregar no painel Projetos Maven) funcionam no meu caso.
fonte
Não se esqueça de definir dependências para o seu módulo:
fonte