Galera estou criando um jar de minha aplicação, essa aplicação usa uma API externa, o POI, ele é um jar… queria saber aonde no MANIFEST.MF eu incluo esse jar, tentei de vários formas mas ele não reconhece o jar externo que tá na pasta lib/poi-2.5.1-final-20040804.jar do meu projeto
Tentei assim também, mas nada cara… dá o mesmo erro
tá assim agora meu manifest.mf o jar está na lib
Manifest-Version: 1.0
Class-Path: lib/poi-2.5.1-final-20040804.jar
Main-Class: controle.ControlePrincipal
o ideal seria vc criar um diretorio para sua app, como eu passei no meu post anterior…
V
vitorkgbPJ
Quando eu crio o jar, eu estou criando no Desktop
minha aplicação está aqui
C:\Documents and Settings\vhdoliveira\Desktop\Eclipse 3.0\workspace\inventario
o POI está em
inventario\lib
to criando o inventario.jar em
C:\Documents and Settings\vhdoliveira\Desktop
V
vitorkgbPJ
Tentei criar o inventario.jar na raiz da aplicação e o problema persistiu
P
pmPJ
entao vitorkgb,
estando seu jar em C:\Documents and Settings\vhdoliveira\Desktop,
teoricamente seu diretorio lib deveria estar em C:\Documents and Settings\vhdoliveira\Desktop\lib, para que o manisfet.mf com o classpath lib/poi-2.5.1-final-20040804.jar funcionasse.
Apenas para teste, crie no seu desktop, um diretorio chamado inventario.
Coloque dentro deste diretorio seu inventario.jar e o diretorio lib com o jar do POI e tente rodar
P
pdioniziofilhoPJ
eu fiz isso, criei um diretorio com uma pasta Lib e com meu .jar executavel, porem nao consigo conexao com banco de dados…
Não estava dando atenção ao local que o inventario.jar seria criado, estava me preocupando somente com o poi.jar, não sabia que influenciava o local do inventario.jar… agora tá blz…
P
pdioniziofilhoPJ
entao, consertei isso, mas continua dando o erro… meu manifest e o seguinte:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_07-b03 (Sun Microsystems Inc.)
Main-Class: Sacaria.Main
Class-Path: lib/swing-layout-1.0.jar lib/mysql-connector-java-3.1.13.j
ar lib/org lib/com.jar lib/commons-collections-2.1.jar lib/commons-ja
vaflow-20060411.jar lib/commons-digester-1.7.jar lib/commons-logging-
1.0.2.jar lib/jasperreports-1.2.3.jar lib/xml-apis.jar
X-COMMENT: Main-Class will be added automatically by build
esta certo?
P
pdioniziofilhoPJ
o engracado e que o NetBeans mesmo ja ta criando esse class-path no manifest.mf e nao esta funcionando assim mesmo…
P
pmPJ
rodando pelo netbeans funciona ?
o jar do driver esta sendo incluido no diretorio lib ?
P
pdioniziofilhoPJ
sim, no NetBeans funciona normalmente, porem importo uma pasta chamada org que tenho…
mas o engracado e que se eu tirar essa pasta org que tenho no meu projeto e deixar so o conector mysql la dentro nao funciona, porque sera? sera que tenho que coloca em meu classpath o seguinte:
lib/org/org/gjt/mm/mysql.*
ou tenho que criar um jar com esse meu org?
P
pdioniziofilhoPJ
Amigo, muito obrigado pela ajuda, consegui fazer funcionar!! o problema estava com o conector do mysql…muito obrigdo mesmo!!