Executando um .class (parece simples...)

3 respostas
adrianostanley

Tenho uma aplicação em java onde o caminho da classe que contém o main é a seguinte:

/…/bin/testes/Teste.java

Para executar através do prompt de comando seria:
java Teste

Porém ela importa uma série de bibliotecas presentes em:
/…/lib/

Como faço pra executar o Teste sendo que ele importa essas bibliotecas?? Pq quando tento executar o Teste (que roda legal no Eclipse) no prompt de comando, aparece:

at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source)

3 Respostas

eduveks

usa o “-cp” exemplo:

java -cp “…/lib/xpto1.jar;…/lib/xpto2.jar;c:/libs/lib.jar;.” Teste

:wink:

adrianostanley
O erro persiste... do mesmo jeito...
java -cp

"D:/Java Workspace/atuali~1/lib/forms-1.0.5.jar;
D:/Java Workspace/atuali~1/lib/jcalendar.jar;
D:/Java Workspace/atuali~1/lib/lib/swingbean.jar;
D:/Java Workspace/atuali~1/lib/validation-1.0.jar;
D:/Java Workspace/atuali~1/lib/acessoproperties.jar;
D:/Java Workspace/atuali~1/lib/antlr-2.7.5H3.jar;
D:/Java Workspace/atuali~1/lib/asm.jar;
D:/Java Workspace/atuali~1/lib/asm-attrs.jar;
D:/Java Workspace/atuali~1/lib/c3p0-0.8.5.2.jar;
D:/Java Workspace/atuali~1/lib/cglib-2.1.jar;
D:/Java Workspace/atuali~1/lib/commons-collections-2.1.1.jar; 

D:/Java Workspace/atuali~1/lib/commons-logging-1.0.4.jar;
D:/Java Workspace/atuali~1/lib/dom4j-1.6.jar;
D:/Java Workspace/atuali~1/lib/ehcache-1.1.jar;
D:/Java Workspace/atuali~1/lib/hibernate3.jar;
D:/Java Workspace/atuali~1/lib/jdbc2_0-stdext.jar;
D:/Java Workspace/atuali~1/lib/jta.jar;
D:/Java Workspace/atuali~1/lib/log4j-1.2.9.jar;
D:/Java Workspace/atuali~1/lib/xerces-2.6.2.jar;
D:/Java Workspace/atuali~1/lib/xml-apis.jar;
D:/Java Workspace/atuali~1/lib/postgresql-8.1-408.jdbc3.jar; 

D:/Java Workspace/atuali~1/lib/itext-2.0.0.jar" nomeDaClasse
Dei umas quebras de linha a título de visualização aqui...
adrianostanley

Resolvido, pessoal…

java -cp .;c:/tarzan2/bin;c:/tarzan2/lib;c:/tarzan2/lib/forms-1.0.5.jar;outras bibliotecas; nomeDaClasse

Abraços…

Criado 21 de março de 2007
Ultima resposta 23 de mar. de 2007
Respostas 3
Participantes 2