Je vais avoir du mal avec une erreur Java. Je reçois quand double-cliquant sur mon projet compilé fichier Jar pour l'exécuter:Java - Impossible de trouver la classe principale?
Could not find the main class: testPackage.testFrame. Program will exit.
Cependant, ma classe principale est Cleary définie dans les propriétés du projet. De plus, tout fonctionne correctement lorsque je lance le projet directement depuis NetBeans. J'utilise la bibliothèque tierce ip2c.jar pour déterminer les pays à partir d'adresses IP. Si je commente la classe qui utilise le fichier ip2c.jar, je n'obtiens pas l'erreur.
Comment une bibliothèque tierce peut empêcher la JVM de trouver ma classe principale?
Eh bien, je suis sûr que cette bibliothèque tierce est la source de mon problème. Cependant, cela n'empêche pas que ma classe .class soit générée, puisque je peux la voir quand j'extrais le Jar. – asmo
Obtenez-vous cette erreur lorsque vous double-cliquez sur le fichier JAR ??dans ce cas, vous pouvez donner une ligne de commande, aller à la ligne de commande, vérifier que java est dans le chemin, changer dir à l'emplacement où votre fichier JAR est sauvegardé et taper "java -cp" à toutes les dépendances "-jar YourProject .jar "- cela peut vous donner une erreur plus détaillée. –
Avez-vous trouvé ce qui n'allait pas avec votre pot? Je suis curieux. – Piotr