2009-11-01 4 views
2

J'ai créé une application et elle fonctionne correctement lorsque je l'exécute via NETBEANS. Ensuite, j'ai cliqué sur "Clean and Build" pour créer un fichier SiteScrapper.jar. Maintenant, quand je l'exécuter à travers l'invite de commande en invoquant commande les dos suivants:Mon fichier .jar ne fonctionne pas en Java

java -jar "SiteScrapper.jar" 

Je reçois l'exception suivante

sitescrapper.Main class not found 

Ma principale classe est situé dans le package suivant

com.innoConsulting.sitescrapper 
+0

L'application Crapper du site pourrait également être filtrée pour un mauvais langage par le boostrapping de la JVM ... – Kieveli

Répondre

3

Vous devez vérifier la valeur de Main-Class dans le fichier manifeste.

3

Votre fichier JAR nécessite un fichier META-INF/manifest.mf qui indique la classe principale.

+1

De toutes les réponses ici, pourquoi celle-ci a-t-elle été rejetée? – duffymo

0

Assurez-vous que le fichier jar est 'exécutable'. Le manifeste doit avoir l'attribut Main-Class.

1

Dans NetBeans, exécutez le projet (et il vous demandera la classe principale) ou allez dans le projet | Propriétés | Exécutez et sélectionnez la classe principale.

Effectuez ensuite un autre nettoyage et une nouvelle génération et générez le fichier JAR avec le fichier manifeste approprié (avec le jeu Main-Class: set).