Por que recebo erro de compilação no IntelliJ IDEA 11?

2

Eu recentemente mudei para o Ubuntu 11.10. Eu verifiquei meu projeto do svn e criei os módulos e bibliotecas necessários no IntelliJ como sempre. Mas, por algum motivo, não consigo compilar o projeto e recebo:

Error: *.class (No such file or directory)

para todas as classes do projeto. Eu verifiquei a estrutura do projeto e tudo parece normal. Eu não posso nem imaginar qual é o problema. A única diferença no projeto no Ubuntu do Windows é que usei o Sun Java 6 no Windows, mas agora estou usando o OpenJDK 6. Vou fornecer mais detalhes, se necessário.

    
por doctrey 20.12.2011 / 11:01

1 resposta

0

Eu não sou usuário do IntelliJ, mas uso o PyCharm todos os dias. Os IDEs do JetBrains não funcionam (e eles não são suportados) no OpenJDK 6. Eles são realmente lentos e apresentam alguns problemas visuais quando usados com ele.

É bem possível que seu projeto também não funcione no OpenJDK, quero dizer que este não é um problema de IDE, mas algum problema em seu próprio projeto.

O PyCharm, 2.0 pelo menos, e provavelmente o IntellJ, funciona muito bem no OpenJDK 7, mas ainda não é suportado (ele também não suporta o Oracle Java 7). Observe que isso significa que não há suporte para executar o IDE nessas VMs, e não que você programa com essas VMs, pois os destinos não são suportados (é).

Então você tem duas opções:

  • Mude para o Oracle JDK 6 (você precisará instalá-lo na Web do Oracle).
  • Mover para o OpenJDK 7.

A melhor resposta depende do seu projeto. O OpenJDK 7 será o melhor passo para garantir a compatibilidade futura (o Oracle Java 7 é baseado nele), o Oracle 6 pode ser o melhor ajuste se a maioria dos usuários estiver usando-o.

    
por Javier Rivera 20.12.2011 / 11:18