La cuestión es:
al proyecto le anexé unos jars
SHEF.jar (que es el principal, un panel WYSIWYG) y este a su vez utiliza/depende de otro 3.
Ejecutando desde el IDE (Netbeans) todo funciona.
Al ejecutarlo desde .jar directamente y en el momento que este intenta utilizar estas librerías me dice
"invalid signature file digest for manifest main attributes".
Una refencia a mi problema posteado en otro foro:
http://stackoverflow.com/questions/9...g-to-run-a-jar
I had this problem too, I added a WYSIWUG jar "SHEF", this in turn uses another 3 JAR files, proyect works when its compiled and executed by the IDE (NetBeans), but if I try to run it directly from proyect folder, doesn't works, in the part when these libs are needed. SHEF.jar MANIFEST
Class-Path: lib/jtidy-8.0.jar lib/novaworx-syntax-0.0.7.jar lib/sam.ja
And my proyect MANIFEST
Main-Class: jgestion.Main
Class-Path: lib/toplink-essentials.jar lib/toplink-essentials-agent.ja
r lib/jcalendar-1.3.3.jar lib/looks-2.0.1.jar lib/bsh-2.0b4.jar lib/c
ommons-beanutils-1.8.2.jar lib/commons-collections-3.2.1.jar lib/comm
ons-digester-1.7.jar lib/commons-javaflow-20060411.jar lib/commons-lo
gging-1.1.jar lib/iText-2.1.7.jar lib/jasperreports-4.0.1.jar lib/log
4j-1.2.16.jar lib/postgresql-8.3-603.jdbc3.jar lib/utilitiez.jar
lib/jtidy-8.0.jar lib/novaworx-syntax-0.0.7.jar lib/sam.jar lib/SHEF.jar
I know there is something wrong in my MANIFEST, but I can't figure out what or how fix it
ProyectFolder/
jgestion.jar
/lib/
SHEF.jar (this one in its MANIFEST also points to a /lib)
This could be the problem?
-----------------------------horas después-----------------------------------------------
Bajé el src del SHEF.jar, lo levanté como proyecto y agregué el PROYECTO>SHEFT como lib de Mi proyecto.
Si bien ahora no me tira mas el mensaje de
invalid signature file digest for manifest main attributes (porque no está validando el manifest.mf del SHEF.jar).
El problema está cuando este intenta cargar una de las libs que necesita
java.lang.NoClassDefFoundError.
Las libs están, tanto en /lib (junto con SHEF.jar), como en la carpeta del proyecto.