Alguem já teve esse erro ao tentar subir uma aplicação para o google app engine. Na verdade pelo erro ele não está conseguindo compilar os jsp durante o build.
Cannot get the System Java Compiler. Please use a JDK, not a JRE.
Você já alterou isso aí?
K
kleberdamasco
Eu já tive esse problema, alterei de JRE para JDK e funcionou.
M
MauNunes
Eu alterei, tanto que quando eu adicionei um jsp no projeto, o eclipse reclamava que eu precisava adicionar o jdk. Fiz isso e funcionou, mas agora não sei se fiz certo porque quando tento fazer o deploy da aplicação ele reclama disso.
K
kleberdamasco
Lembrando que o Google AppEngine
funciona com o java 6. Então teu classpath vai ter que apontar para uma JDK 6
M
MauNunes
Opa kleberdamasco, beleza?
Está apontando para o jdk 6, caso contrário eu não teria conseguindo rodar a aplicação local.
K
kleberdamasco
MauNunes:
Opa kleberdamasco, beleza?
Está apontando para o jdk 6, caso contrário eu não teria conseguindo rodar a aplicação local.
localmente tbém pode ser apontada para a JRE q vc vai conseguir rodar a aplicação.
M
MauNunes
Não kleberdamasco.
Quando se adiciona um jsp o eclipse reclama e pede para adicionar o jdk. Por isso falei que consegui rodar a aplicação, porque adicionei o jdk 6. Agora quando tento fazer deploy no google app engine, ele da o erro que coloquei…
M
MauNunes
Bom já estava desistindo, mas encontrei a solução. Segue abaixo…
Para resolver o problema eu tive que alterar o arquivo eclipse.ini.
Adicionei o parâmetro -vm C:\Program Files (x86)\Java\jdk1.6.0_37\bin\javaw.exe, apos a declaração openFile. Vide exemplo abaixo do meu arquivo .ini. Esse parâmetro informa ao eclipse onde está o jdk instalado.