Minha aplicação só funciona dentro do eclipse!

4 respostas
W

Olá pessoal. tudo bem?

Desenvolvi uma aplicação e ela está funcionando perfeitamente bem dentro do eclipse. mas quando mando exportar o .jar, e tento executá-lo, só abre a parte visual mas não realiza o processamento.
Minha aplicação utiliza os jars do Apache axis. Abri o arquivo jar gerado com o winzip e verifiquei que o arquivo .classpath já está apontando para os jars do axis.

alguém sabe dizer o q está acontecendo??

Arquivo .classpath dentro do jar gerado:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
	<classpathentry kind="src" path=""/>
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/axis.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/axis-ant.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/commons-discovery-0.2.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/commons-discovery.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/commons-logging-1.0.4.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/commons-logging.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/jaxrpc.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/log4j-1.2.8.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/log4j.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/saaj.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/wsdl4j-1.5.1.jar"/>
	<classpathentry exported="true" kind="lib" path="C:/java/axis-1_2/lib/wsdl4j.jar"/>
	<classpathentry kind="output" path=""/>
</classpath>

Arquivo Manifest.mf:

Manifest-Version: 1.0
Main-Class: MainWindow

Obrigado.

4 Respostas

J

Mas esse arquivo .classpath não tem nada a ver com o JAR, ele é o classpath do próprio eclipse, por isso ele foi junto pra dentro do JAR. Quando tu roda um JAR ele nem se preocupa com este arquivo aí.

Tente colocar os teus JARs no classpath do SO, vai funcionar.

T+

C

Olá.
Estou com o mesmo problema do colega.
Como colocar os . jar no classpath do SO?

M

“Chale”:
Olá.
Estou com o mesmo problema do colega.
Como colocar os . jar no classpath do SO?

vai nas variáveis de ambiente do teu sistema (lá onde tu definiu o JAVA_HOME), e coloque o endereço até os jars na variável CLASSPATH.

J

Olá!

Por isso que eu sou contra colocar .JAR’s em IDE’s. Prefiro replicar todos eles em cada projeto, assim, sempre que exportar um projeto para onde for estará completo e funcionando :wink:

abraços!

Criado 3 de julho de 2005
Ultima resposta 4 de jul. de 2005
Respostas 4
Participantes 5