Nao encontra o main no jar ...help...help

1 resposta
P

Folks,

alguem poderia me ajudar pois tenho que fazer isso rodar em um jar
mas não estou conseguindo alguem poderia me ajudar …

o que fiz até agora …

abs

meu arquivo manifest.txt

Manifest-Version: 1.0
Sealed: true
Main-Class: br.com.raia.nfe.Aplicativo
Class-Path: lib\classes12.zip

minha estrutra de classes no Eclipse :

  • src
    br.com.raia.nfe
    • Aplicativo
      br.com.raia.nfe.command

    br.com.raia.nfe.dao

    br.com.raia.nfe.factory

    br.com.raia.nfe.locator

    br.com.raia.nfe.model

    br.com.raia.nfe.util
  • lib
    • classes12.zip
    • xmlpublic.jar
    • xbean_xpath

o que fiz para gerar o arquivo jar
fui no diretorio c:\workspace\nfe

e digitei

jar -cvmf manifest.txt NFE.jar *.*

e gerou o arquivo NFE.jar

e depois copiei esse jar para o diretorio c:\NFE

e digitei :

java -jar NFE.jar

mensagem de erro :

Exception in thread "main" java.lang.NoClassDefFoundError: Aplicativo
Caused by: java.lang.ClassNotFoundException: Aplicativo
        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)

1 Resposta

P

Folks,

depois de dois dias …

caramba mas consegui executar o jar que trampo vou deixar a dica

para quem cair nesse mesmo problema.

no Eclipse

com botão direito em cima do nome do projeto :

  • Export
  • Java
    • JAR file
      JAR File = c:\temp\Aplicativo.jar

      <next>

      JAR Packaging Options
      <next>

      JAR Manifest Specification
      opcao : Use existing manifest from workspace
      Manifest File = c:\workspace\nfe\manifest.txt (meu arquivo criado conforme abaixo)

      <finish>

Depois copiei o arquivo Aplicativo.jar para o diretorio c:\Execucao
e criei u diretório lib em abaixo do diretorio c:\Execucao ficando
c:\Execucao\lib e copiei todos os jar de minha aplicação nesse lib

e chamei um bat :

java -jar NFE.jar

e rodei como está rodando no Eclipse…

ufa…ufa…ufa como desenvolvimento Web é mais facil…

abs a todos pela ajuda…

arquivo manifest.txt

Manifest-Version: 1.0
 Sealed: true
 Main-Class: br.com.raia.nfe.Aplicativo
 Class-Path: lib\classes12.zip lib\cancNFe.jar lib\enviNFe.jar lib\inuNFe.jar lib\jaxen.jar lib\jsr173_1.0_api.jar lib\nfe.jar lib\procNFe.jar lib\resolver.jar lib\xbean.jar lib\xbean_xpath.jar lib\xmlbeans-qname.jar lib\xmlpublic.jar
Criado 8 de agosto de 2008
Ultima resposta 8 de ago. de 2008
Respostas 1
Participantes 1