Erro na Compilação


#1

Olá, pessoal…

Tenho trabalhado com o Compiere 260a há algum tempo, e sempre fiz a compilação do projeto através do RUN_BUILD.BAT normalmente.

Porém há alguns dias vem acontecendo o erro abaixo:

E:\COMPIE~1\UTILS_~1>run_build > log.txt

BUILD FAILED
E:\COMPIE~1\UTILS_~1\build.xml:23: The following error occurred while executing
this line:
E:\COMPIE~1\base\build.xml:56: Error starting modern compiler

Total time: 1 minute 59 seconds
java.net.UnknownHostException: xxx
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.(Socket.java:366)
at java.net.Socket.(Socket.java:180)
at org.apache.tools.mail.MailMessage.connect(MailMessage.java:391)
at org.apache.tools.mail.MailMessage.(MailMessage.java:174)
at org.apache.tools.ant.listener.MailLogger.sendMail(MailLogger.java:200
)
at org.apache.tools.ant.listener.MailLogger.buildFinished(MailLogger.jav
a:134)
at org.apache.tools.ant.Project.fireBuildFinished(Project.java:1848)
at org.apache.tools.ant.Main.runBuild(Main.java:688)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.Main.start(Main.java:150)
at org.apache.tools.ant.Main.main(Main.java:240)

Alguém sabe do que se trata essa mensagem “Error starting modern compiler” ? Já desinstalei e instalei o Java novamente, reimportei o projeto no eclipse, verifiquei o JAVA_HOME e aparentemente está tudo certo.

Se puderem me dar uma ajuda, agradeço…

Obrigado
Emerson


#2

Olá Emerson,

Nunca tive esse erro, mas tente verificar a versão do JAVA que está no CLASSPATH e a que vc configurou no RUN_setup e no JAVA_HOME.

java -version

e depois

%JAVA_HOME%\bin\java -version

Os dois devem ter a mesma versão.

Att.
Ricardo


#3

Ricardo, verifiquei a versão do java, como vc sugeriu, e aparentemente está normal…

Será alguma configuração dentro do projeto que pode estar causando isso?

O estranho é que eu apenas altero as classes que crio dentro do projeto, nada mais além disso.


#4

Olá, Pessoal… sobre o “Error starting modern compiler”… após incluir novas classes no projeto, esse erro foi substituido por outro na compilação: “java.lang.OutOfMemoryError: Java heap space”

Após pesquisar um pouco sobre esse problema achei a solução no proprio build.xml do Adempiere:

Incluindo estes parametros memoryInitialSize e memoryMaximumSize resolveu o “Java heap space” e agora está compilando normalmente.

Porém o “Error starting modern compiler” continua sendo um mistério…

Ricardo, obrigado pela sua ajuda!

Emerson


#5

O compilador do Eclipse esta usando javac usado na VM ta em uma versão diferente da JAVA_HOME, mas veja as variaveis todos estao rodando a mesma versao do java!

veja aqui
http://www.pitr.net/index.php/2006/12/17/error-starting-modern-compiler/