Immagina che il tuo HelloWorld di prima sia in realtà com.dualcore82.HelloWorld (package com.dualcore82).Originariamente inviato da dualcore82
come dovrei fare con questi che hanno quel coso?
Il file HelloWorld.class sta in un path, es.:
....blabla\tuoprogetto\com\dualcore82\HelloWorld.class
Il percorso com\dualcore82 è tassativo che deve essere così. I nomi di package si devono sempre "riflettere" nella struttura delle directory.
Tu sei come directory corrente in 'tuoprogetto'.
Nel manifest la riga è:
Main-Class: com.dualcore82.HelloWorld
E il comando è:
jar cvfm helloworld.jar manifest.txt com\dualcore82\HelloWorld.class
Ti è chiaro il concetto generale? I nomi dei package si devono sempre "riflettere" nella struttura delle cartelle. Anche dentro un jar. Quindi in questo jar, alla "radice" troverai una cartella "com" con dentro una cartella "dualcore82" con dentro HelloWorld.class

Rispondi quotando