Salve,
non ho mai provato a fare jar con più classi, e proprio non ci riesco.
allora:
ho parecchi file da aggiungere al jar:
Index.class
Index$1.class
Index$2.class
lib
org
com
lib,org,com sono delle cartelle con all'interno delle classi (package).
file MANIFEST.MF:
codice che ho usato per creare il jar:codice:Manifest-Version: 1.0 Created-By: 1.4.2_08 (Sun Microsystems Inc.) Main-Class: Index
Aprendo il jar trovo tutti i file (con winrar) e cartelle (c'è in più la cartella META-INF)codice:jar cvfm EsploraRisorse.jar MANIFEST.MF Index.class Index$1.class Index$2.class com lib org
Ma se provo ad aprire con un doppio click il jar viene questo errore:
could not find the main class: Index. The program will exit
Eppure c'è index.class nel file jar
ome si presenta il file jar:
http://img819.imageshack.us/img819/9038/immaginels.png
Ho provato a estrarlo e ad avviarlo così:
java Index
Ma mi da questi errori:
Cosa sbaglio?codice:Exception in thread "main" java.lang.ClassFormatError: Incompatible magic value 1347093252 in class file Index at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) 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) Could not find the main class: Index. Program will exit.

Rispondi quotando