Erro na criação de jar(eclipse)(RESOLVIDO)  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Ricardo Siqueira
JavaGuru
[Avatar]

Membro desde: 27/03/2006 09:22:41
Mensagens: 200
Offline

Bom dia, estou tentando criar um jar executável pelo eclipse.
Ele cria numa boa. O problema é q eu quero setar o meu mysqlconector no manifest desse jar. Então criei um arquivo MANIFEST.MF com as informações:

E na hora de escolher o manifest eu faço o eclipse apontar pra ele pra criar o jar.
Mas quando eu executo o jar q criei descubro q ele na verdade não setou o meu conector. Descompactei o jar e percebi que o eclipse na verdade criou outro manifest e ignorou o q eu indiquei...o manifest que ele criou é o básico e não seta o meu conector:


Porque ele fez isso? onde foi q eu errei?

Você está na profissão errada. È a resposta mais provável.
[MSN]
Ricardo Siqueira
JavaGuru
[Avatar]

Membro desde: 27/03/2006 09:22:41
Mensagens: 200
Offline

Ninguém? =/

Você está na profissão errada. È a resposta mais provável.
[MSN]
dmarcosm
JavaTeenager

Membro desde: 27/03/2006 10:07:05
Mensagens: 177
Localização: Goiânia/GO
Offline

E ai rapaz.. Tudo bem?!

Olha... os dois quotes de Manifests que você mestrou estão IGUAIS só mudou a ordem das linhas!!!

Bem... veja se os arquivos são iguais mesmo.. pq se forem o seu problema deve ser outro né?!


Bem.... espero ter ajudado. Abraço.

Diego Miranda
Analista\Desenvolvedor

"If history is to change, let it change. If the world is to be destroyed, so be it. If my fate is to die, I must simply laugh!" - Magus
Ricardo Siqueira
JavaGuru
[Avatar]

Membro desde: 27/03/2006 09:22:41
Mensagens: 200
Offline

Então...imaginei que o problema fosse no Manifest pois o programa acessa o banco de dados normalmente se eu rodo pelo eclipse.
Porém se exporto para jar ele não encontra o driver do mysql.
Agora que vi que o Manifest criado pelo eclipse também está indicando o jar do conector. Então fico sem idéias =/

Você está na profissão errada. È a resposta mais provável.
[MSN]
Ricardo Siqueira
JavaGuru
[Avatar]

Membro desde: 27/03/2006 09:22:41
Mensagens: 200
Offline

Dei uma olhada no classpath e ele tbm tá ok.

Você está na profissão errada. È a resposta mais provável.
[MSN]
Ricardo Siqueira
JavaGuru
[Avatar]

Membro desde: 27/03/2006 09:22:41
Mensagens: 200
Offline

nada?
Eu já li e reli o a definição de Manifest. Já excluí o classpath e criei outro manualmente.
Já coloquei meu conector em uma pasta fora do projeto e mandei o manifest apontar pra ele mas o erro é sempre o mesmo. Ele não encontra o driver. E dentro do eclipse funciona!
Help! PRECISO fazer esse jar funcionar de qualquer jeito!

Você está na profissão errada. È a resposta mais provável.
[MSN]
Ricardo Siqueira
JavaGuru
[Avatar]

Membro desde: 27/03/2006 09:22:41
Mensagens: 200
Offline

Ninguém?

Você está na profissão errada. È a resposta mais provável.
[MSN]
dmarcosm
JavaTeenager

Membro desde: 27/03/2006 10:07:05
Mensagens: 177
Localização: Goiânia/GO
Offline

# Class-Path :

The value of this attribute specifies the relative URLs of the extensions or libraries that this application or extension needs. URLs are separated by one or more spaces. The application or extension class loader uses the value of this attribute to construct its internal search path.


Essa definição foi encontrada em
http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html#JAR%20Manifest



Bem... no Eclipse continua funcionando pq ele não usa o Manifest para rodar e sim o seu próprio Class-path definido nas propriedades do projeto!

Espero ter ajudado. Abraço.

Diego Miranda
Analista\Desenvolvedor

"If history is to change, let it change. If the world is to be destroyed, so be it. If my fate is to die, I must simply laugh!" - Magus
Ricardo Siqueira
JavaGuru
[Avatar]

Membro desde: 27/03/2006 09:22:41
Mensagens: 200
Offline

tá resolvido!

Era um erro idiota.
No Eclipse existe a opção "Export java source files and resources"
que exporta os arquivos .java
È só desmarcar essa opção que ele exporta só os .class e tudo funciona perfeitamente =)

Você está na profissão errada. È a resposta mais provável.
[MSN]
leonardozma
Smalltalk

Membro desde: 19/12/2007 15:27:08
Mensagens: 3
Offline

Conseguimos configurar a main class pelo proprio eclipse.

Basta exportarmos, e ir clicando em Next até a ultima tela.

Vamos encontrar a seguinte frase:
"Select the class of the application entry point"

Abaixo, podemos colocar a main class selecionando o pacote e a classe. "src.Main"

Valeu!
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team