"Executar" arquivo .JAR ? [RESOLVIDO]

2 respostas
Metaleiro

[color=darkblue]Tenho seguinte dúvida, estou gerando um JAR pelo Eclipse, ele é gerado normalmente, só que ele tem depedências de 2 outros .JAR, quando executo a aplicação, ela é executada normalmente só que sem as funcionalidades dos dois outros .JAR que são:

jxl.jar
mysql-connector-java-3.1.11-bin.jar

Quando executo a aplicação uso: [/color]

java -jar

[color=darkblue]Minha dúvida é, como faço para aplicação subir com os outros 2 .JAR, tem como empacotar tudo em uma mesma aplicação ?

Desde já agradeço ! [/color]

2 Respostas

P

Metaleiro,

Você tem duas opções:

  1. Ao executar o jar, passar a localização das dependências. Por exemplo:
java -cp C:\jxl.jar C:\ mysql-connector-java-3.1.11-bin.jar -jar meujar.jar
  1. Criar um arquivo MANIFEST.MF dentro de uma pasta META-INF e empacotá-la dentro do seu jar. O próprio Eclipse pode gerar este arquivo para você. Depois que ele estiver gerado, edite-o e acrescente a seguinte linha:
Class-Path C:\jxl.jar C:\ mysql-connector-java-3.1.11-bin.jar

Lembrando que, em ambos os casos, os caminhos para as dependências podem ser relativos.

Metaleiro

[color=darkblue]Obrigado, acabei resolvendo de outra forma, uma solução que estava procurando, tentei de algumas formas, todas executavam, mas todas estavama dando o mesmo erro:[/color]

java -cp  jxl.jar:mysql-connector-java-3.1.11-bin.jar:. -jar GCliente.jar

java -cp  ./jxl.jar./mysql-connector-java-3.1.11-bin.jar; -jar GCliente.jar

[color=darkblue]Encontrei essa solução no google que funcionou legal:[/color]

FATJAR

[color=darkblue]Obrigado[/color]

Criado 9 de março de 2009
Ultima resposta 9 de mar. de 2009
Respostas 2
Participantes 2