ClassPath
26/09/2006
0
Pessoal estou com um problema com relação ao classpath e tals....
eu tenho um .jar chamado Anv033.jar e ele usa o pacote da oracle (oracle.zip)
se eu colocar no manifest.mf o comando Class-Path: oracle.zip blz funciona que é uma blz. Mas se eu faço o seguinte comando
java -classpath oracle.zip -jar Anv033.jar
ele da a seguinte msg.
Exception in thread ´main´ java.lang.NoClassDefFoundError: oracle/jdbc/driver/Or
acleDriver
at anv033.FrmPrincipal.<init>(FrmPrincipal.java:45)
at anv033.Anv033.<init>(Anv033.java:11)
at anv033.Anv033.main(Anv033.java:36)
Obs.: o oracle.zip ta na mesma pasta do Anv033.jar
ja tentei de diversas formas mudar este comando
java -classpath s:\pasta\oracle.zip -jar s:\pasta\Anv033.jar
java -classpath s:\\pasta\\oracle.zip -jar s:\\pasta\\Anv033.jar
java -classpath s:/pasta/oracle.zip -jar s:/pasta/Anv033.jar
para mim parece q o java n;ão ta vendo o classpath que eu passo no -classpath
quem puder me ajudar fico mto agradecido.
Valew.
Jeferson Mombach de Sousa
eu tenho um .jar chamado Anv033.jar e ele usa o pacote da oracle (oracle.zip)
se eu colocar no manifest.mf o comando Class-Path: oracle.zip blz funciona que é uma blz. Mas se eu faço o seguinte comando
java -classpath oracle.zip -jar Anv033.jar
ele da a seguinte msg.
Exception in thread ´main´ java.lang.NoClassDefFoundError: oracle/jdbc/driver/Or
acleDriver
at anv033.FrmPrincipal.<init>(FrmPrincipal.java:45)
at anv033.Anv033.<init>(Anv033.java:11)
at anv033.Anv033.main(Anv033.java:36)
Obs.: o oracle.zip ta na mesma pasta do Anv033.jar
ja tentei de diversas formas mudar este comando
java -classpath s:\pasta\oracle.zip -jar s:\pasta\Anv033.jar
java -classpath s:\\pasta\\oracle.zip -jar s:\\pasta\\Anv033.jar
java -classpath s:/pasta/oracle.zip -jar s:/pasta/Anv033.jar
para mim parece q o java n;ão ta vendo o classpath que eu passo no -classpath
quem puder me ajudar fico mto agradecido.
Valew.
Jeferson Mombach de Sousa
Jefersonmombach
Curtir tópico
+ 0
Responder
Posts
29/07/2015
Kennedy Oliveira
Olá Jeferson,
se você executar a linha de comando com o argumento "-jar" o argumento "-classpath" vai ser ignorado, por que ele vai considerar o do manifesto, se você souber qual é a classe principal do jar que você quer executar for, você pode fazer o seguinte:
java -classpath .;oracle.zip; Anv033.jar pacote.ClassePrincipal
deve funcionar!
Espero ter ajudado!
se você executar a linha de comando com o argumento "-jar" o argumento "-classpath" vai ser ignorado, por que ele vai considerar o do manifesto, se você souber qual é a classe principal do jar que você quer executar for, você pode fazer o seguinte:
java -classpath .;oracle.zip; Anv033.jar pacote.ClassePrincipal
deve funcionar!
Espero ter ajudado!
Responder
Clique aqui para fazer login e interagir na Comunidade :)