Aplicação em JAR não conecta com banco HSQLDB

3 respostas
mrbox

Olá pessoal,

Estou tentando pela primeira vez rodar minha aplicação J2SE (stand alone) através de um arquivo JAR para tentar distribuí-la ao cliente.
No eclipse, utilizei a opção de gerar um arquivo JAR. O arquivo foi gerado, e posteriormente alterei o arquivo MANIFEST para apontar para minha classe principal.

Agora quando tento rodar minha aplicação via prompt com o comando:

java -jar minhaAplicacao

A aplicação não consegue estabelecer conexão com o banco de dados HSQLDB. Isto porque provavelmente ela não está encontrando o arquivo JAR do HSQLDB.
Só para efeito de teste, copiei o arquivo JAR do HSQLDB para o diretório “/bin” onde está localizada a minha JDK e o CLASSPATH aponta para lá.
Mesmo assim não funcionou. Recebo um erro ao tentar conectar com a base de dados.

Por ser minha primeira tentativa em distribuir uma aplicação java, será que estou esquecendo de algum detalhe?

Grato,

3 Respostas

Aldrin_Leal

Copie não para o bin, e sim para o diretório lib/ext do seu JRE

mrbox

copiei, e nada!
Não funfa!
Tem como declarar este JAR no MANIFEST ?

Rodrigo_Vieira_Pinto

vc tem 2 formas:

java -cp "hsqldb.jar;minhaAplicacao.jar" "pacote.onde.esta.a.classe.com.metodo.main.Main"

ou declarar o jar do hsqldb no manifest

http://www.guj.com.br/posts/list/18622.java

Criado 18 de julho de 2007
Ultima resposta 18 de jul. de 2007
Respostas 3
Participantes 3