Salve,
ho un problema con dei file.jar che premetto con altri sistemi operativi (winXP, Win2000.. )funzionano perfettamente eseguendoli con doppio click.
In pratica su Win7 non funzionano infatti dando doppio click mi da l'errore citato nel Titolo.
Posto una semplicissima classe per rendere meglio l'idea:
Class ApriJar{
public static void main(String[] args){
System.out.println("ciao");
}
}
Dopo aver compilato ed ottenuto ApriJar.class
creo il mio jar:
1-creo per prima cosa il file manifesto:
Main-Class: ApriJar
Lo salvo con nome manifesto.mf
a questo punto mi trovo dentro la directory c:\provaJar
e mi trovo dentro i file: manifesto.mf , ApriJar.java e ApriJar.class
a questo punto passo al punto 2.
2- C:\provaJar> jar cvfm file.jar manifesto.mf ApriJar.class
ed ottengo il mio bel file "file.jar".
facendo doppio click con il mouse per un secondi riesco a vedere l'errore del noClassDefFoundError.... su shell java.exe.
Se invece su shell dos scrivo java -jar file.jar funziona ed ottengo "ciao".
Premetto che l'associazione con i file jar è corretta : java.exe invece di javaw.exe.
Se copio tuttosu Win XP funziona tutto e clicco 2 volte sul file.jar funziona tutto.
Si apre la finestra java con il testo ciao.
Grazie.