Compilador Java

6 respostas
H

Existe algum compilador Java que gere um código de máquina e não um código intermediário?

6 Respostas

Bani

Para Linux tem o gcj: http://gcc.gnu.org/java/
Para Windows acho que ainda não existe.

aconstantino

Para Windows existe o Excelsior JET

http://www.excelsior-usa.com/jet.html

Mas lembre-se da filosofia Java!

H

E o Visual Age for Java? Ele também gera código nativo?

aconstantino

Ouvi dizer que sim, mas como já faz alguns anos que não ouço sobre essas ferramentas não consigo lembrar se é Visual Age da IBM ou Visual Cafe da Symantec que gerava código nativo.

H

Fiz um aplicativo no JCreator e funciona bem. Como eu queria que ele fosse gerado em código de máquina, usei o Excelsior-Jet para gerar o executável. Porém quando coloco para executar dá o seguinte erro:

Driver não encontrado => ConnectionManager:oracle.jdbc.driver.OracleDriver
Exception in thread “main” java.lang.NullPointerException

O problema é que ele não consegue enxergar o driver? Onde devo colocá-lo?

Bani

Fisicamente onde normamente não importa muito.
O que importa é que o jar contendo a classe do driver esteja no classpath. No caso do Oracle costuma estar no arquivo classes12.zip no diretório lib dele (ou algo parecido com isso).

Criado 27 de janeiro de 2003
Ultima resposta 6 de fev. de 2003
Respostas 6
Participantes 3