to com um problema aqui… estou com um programa rodando no windows pelo eclipse… no meu build path eu selecionei o jar do postgres para fazer a conexão. Pelo eclipse ele roda, executa as query, tudo certo. Então eu gero um jar com a main class sendo minha classe principal e chamo esse jar na linha de comando da seguinte forma
java -cp .:postgre.jar - jar teste.jar
só que quando ele tenta criar uma conexão, ele diz que a classe não foi encontrada. O jar do postgre e meu executável estão na mesmo pasta, e eu já tentei botando o caminho completo.
Alguem sabe o que eu tenho que fazer para ele rodar? porque eu queria fazer um script .bat para chamar meu programa!!
Se você usar a opção “-jar”, você não pode especificar um classpath ("-cp"). Se você quiser especificar um classpath diferente quando tiver usando um arquivo JAR, você deve colocar essas informações no arquivo MANIFEST. Coloque essa linha no MANIFEST pra dizer que o classpath também é o arquivo postgresql.jar:
Class-Path: postgresql.jar
Lembre-se que esse arquivo (postgresql.jar, por exemplo) é relativo ao JAR. Portanto, se você usasse isso aí você deveria colocar o postgresql.jar no mesmo diretório que o seu JAR.
to usando windows xp configurei as variaveis para o java_home só que na hora que digito jar ele não reconhece o comando… acredito que eu tenho q configurar o jar tb… como faço isso? Valeu
uma forma de resolver isso tb seria vc mexer com as variaveis do ambiente, eu resolvi meu problema desse jeito!, pois meu projeto não estava rodando de jeito nenhum nas estações que tem windows xp