Pq minha aplicação nao roda quando é .jar?

10 respostas
ystaile

Galera,

eu fiz um programinha que realiza uma consulta o um bando de dados local(MySQL). Quando rodo o mesmo no Eclipse…é de boa…roda bunitinho. Mas eu gero um .jar(para fazer um pseudo executavel) nao da certo. Esse é o erro:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at conexao.ConexaoSingleton.getInstance(ConexaoSingleton.java:18)

at conexao.EstabeleceConexao.getSituacao(EstabeleceConexao.java:20)

at principal.Main.main(Main.java:13)

Exception in thread main java.lang.NullPointerException

at conexao.EstabeleceConexao.getSituacao(EstabeleceConexao.java:22)

at principal.Main.main(Main.java:13)

Alguem sabe pq?

Valeu

10 Respostas

Cabral

Olá ystaile,

o .jar do mysql não está no classpath, por isso ele esta dando este erro de execução.

Ricardo Cabral

ystaile

Cabral:
Olá ystaile,

o .jar do mysql não está no classpath, por isso ele esta dando este erro de execução.

Ricardo Cabral

Pow…essa é minha classpath:

<?xml version="1.0" encoding="UTF-8"?>
Eduardo_Bregaida

Vc usa o Eclipse? joga na lib do projeto o MYSQL (a biblioteca dele) e manda gerar o jar q funfa :smiley:

ystaile

Heero Yuy:
Vc usa o Eclipse? joga na lib do projeto o MYSQL (a biblioteca dele) e manda gerar o jar q funfa :D
tem q fazer essa gambiarra toda??? :shock:

Eduardo_Bregaida

Nao é gambi… o JDBC do MySQL tem q ta na lib do projeto… dai funfa…

Mantu

Nao é gambi… o JDBC do MySQL tem q ta na lib do projeto… dai funfa…
Não basta o jar do MySQL estar em alguma pasta prevista no CLASSPATH?

Guerr

Mantu:

Não basta o jar do MySQL estar em alguma pasta prevista no CLASSPATH?

Também acho que esta é a melhor alternativa!!!

Eduardo_Bregaida

Guerr@:
Mantu:

Não basta o jar do MySQL estar em alguma pasta prevista no CLASSPATH?

Também acho que esta é a melhor alternativa!!!

Assim tbm funfa :smiley:

ystaile

Mas ja esta!!! :frowning:

Eduardo_Bregaida

Entao joga na lib e testa 8)

Criado 14 de dezembro de 2006
Ultima resposta 15 de dez. de 2006
Respostas 10
Participantes 5