J'ai un programme Java que je viens de suivre un tutoriel et le .jar a été créé avec Maven à Apache Netbeans 11. Mais le .jar ne s'exécute pas ... rien ne se passe. J'ai même un fichier .bat pour l'exécuter, mais il est indiqué: Windows ne peut pas trouver le fichier NewMain qui est la classe principale.
Ceci est le Maven que j'ai utilisé: P>
Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Built-By: Usuario Created-By: Apache Maven 3.3.9 Build-Jdk: 1.8.0_231 Main-Class: NewMain
3 Réponses :
Vous devez diagnostiquer de la manière suivante. P>
Java -jar Nom du fichier JAR> code>. Li>
- Si cela fonctionne correctement, le fichier JAR est bon. li>
- Si le fichier JAR n'est pas exécuté, décompressez le fichier .jar à l'aide de 7zip et vérifiez si la classe principale a été définie dans
manifeste.mf code> fichier. li>
ol>
Encore une fois le fichier .bat est un outil d'aide à exécuter le fichier JAR, il aura la même commande que celle mentionnée au point 1. P>
Impossible d'accéder à Jarfile MavenProject3-Jar-At-dépendances
Je n'ai pas compris, n'est-ce pas capable d'accéder ou n'est-ce pas capable d'ouvrir le fichier .jar?
Premier aucun accès, j'ai fait le changement à la classe principale correcte et j'ai créé le pot à nouveau, et maintenant: la classe introuvable ou chargée
Selon Pom.xml, il est
com.mainclass code>.
Le fichier JAR doit avoir Classe principale: Nom de la classe contenant le paramètre principal (avec nom de package) code> défini dans
manifeste.mf code>. p>.
Le nom de l'emballage doit venir en premier:
<mainClass>com.mycompany.mavenproject3.NewMain</mainClass>
Vous pouvez inspecter votre * .jar (qui n'est techniquement qu'un * .zip) en le décompressant et en vérifiez ce qui est à l'intérieur et ce qui n'est pas.