Existe algum compilador Java que gere um código de máquina e não um código intermediário?
Para Windows existe o Excelsior JET
http://www.excelsior-usa.com/jet.html
Mas lembre-se da filosofia Java!
E o Visual Age for Java? Ele também gera código nativo?
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.
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?
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).