[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: classpath do java




Fábio, tudo indica que o classpath especificado pelo "java.exe" é meio que ignorado quando se coloca a opção "-jar".
Tive o mesmo problema... e o único jeito de ele enxergar este driver JDBC do postgre (dentre outros jar's) foi colocando no manifest do jar a ser executado o "classpath...".
Meu manifest.mf do jar a ser executado ficou assim:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_04-b05 (Sun Microsystems Inc.)
Built-By: iglezias
Sealed: false
Main-Class: serpro.app.progcarga.UIPrincipalProgCarga
Class-Path: postgresql-8.1-404.jdbc3.jar firebirdsql-full.jar

Name: common
Specification-Title: Carga Base DNF Java
Specification-Version: ${version}
Specification-Vendor: Serpro
Implementation-Title: Demo
Implementation-Version: ${version} ${TODAY}
Implementation-Vendor: Serpro - SUNAT

Assim sendo, ele procura os jar's do classpath "embutido" no mesmo diretório da que se encontra o teu jar "Dados_07h.jar"


Lúcio Iglezias Pacheco
SUNAT/ATPAE/ATDPD


___________________________________________________

olá...

estou tendo problema com o classpath do java. Alguem já passou por isso?
já tentei de várias formas

java -classpath "/java/lib/postgresql-8.0-314.jdbc3.jar" -jar Dados_07h.jar
java -cp /java/lib/postgresql-8.0-314.jdbc3.jar -jar Dados_07h.jar
java -classpath "/java/lib" -jar Dados_07h.jar
java -cp /java/lib -jar Dados_07h.jar

e sempre acontece esse erro...
java.lang.ClassNotFoundException: org.postgresql.Driver

já consultei vários fordummies...

e se eu coloco o arquivo postgresql-8.0-314.jdbc3.jar em
$JAVA_HOME/jre/lib/ext/  e rodo "java -jar Dados_07h.jar" o programa roda...

mas existem vários .jar dentro do /java/lib e deve ter alguma maneira de fazer
funcionar assim...

abraço a todos
--
Fábio

Reply to: