Meu programa Java + MySQL só roda através do NetBeans

5 respostas
N

Eu já adicionei no manifest do projeto
Class-Path: mysqld-conector (x) …
E executei o build do NetBeans.
Então o NetBeans cria uma pasta lib com o conector do mysql dentro dela.

Essa pasta criada pelo NetBeans tem o mesmo nome da pasta que eu criei no projeto e coloquei o conector do mysql.

Então eu executo o arquivo .jar gerado pelo NetBeans mas minha aplicação não consegue se conectar com o mysql, que está rodando sem problemas na máquina. Uso o NetBeans 5.5

O que está acontecendo de errado?

5 Respostas

R

se a pasta onde está o jar do banco é a lib, coloca no arquivo de manifest assim:
Class-Path: lib/mysqld-conector

e para rodar o seu programa principal, que vc deve ter criado um jar dele, coloca o programa no mesmo diretório da pasta lib onde estão seus jars.

ex.:

\projeto
-lib*.jar
-programaprincipal.jar

N

Porque no NetBeans 5.5 Beta essa pasta lib não era criada quando eu executava o build do programa? E agora essa pasta é criada no novo NetBeans 5.5? Estou criando o sistema do mesmo jeito que fazia antes.

A dica de incluir no Manifest Class-Path: lib/mysql-versãodoconnector não resolveu…

E

Bom dia.

Quando você adiciona, qualquer tipo de JAR no projeto no Netbeans, ele cria uma pasta LIB e coloca tudo lah dentro. Você não precisa fazer isso manual. 
 Outro detalhe, é o arquivo manifest, o próprio Netbeans altera ele para você.
 Tente apagar a pasta LIB que você criou.
 Espero ter ajudado..


 Até mais.
E

So mais uma coisa, essa pasta lib que o netbeans criou, fica junto com o JAR da aplicação.

Ai quando você for rodar a aplicação você so precisa de um JAR.

Colocando em qualquer diretorio você irá rodar com:
java -jar SEUJAR.jar.

Até mais.

N

Mas eu fazia isso no NetBeans 5.5 beta e não tinha esse problema e nem o NetBeans criava essa pasta lib ao se executar o build.

Porque agora acontece isso?

Criado 15 de dezembro de 2006
Ultima resposta 19 de dez. de 2006
Respostas 5
Participantes 3