2017-10-06 5 views
0

utilisé printemps-boot-maven-plugin pour construire mon pot, je suis pour l'exécuter viaprintemps-boot-maven-plugin pot créé exécuté avec classpath

java -jar myExample-1.0-SNAPSHOT.jar 

mais il jette une erreur

Error: Could not find or load main class com.manish.myexample.Example

lors de l'exécution via

java -cp myExample-1.0-SNAPSHOT.jar com.manish.myexample.Example 

est à cause du printemps-boot-maven-plugin? et même essayé

java -cp libs/myExample-1.0-SNAPSHOT.jar: BOOT-INF.classes.com.manish.myexample.Example 

Répondre

0

Vous devez veiller à ajouter l'emplacement de votre fichier .class à votre chemin de classe. C'est généralement la première erreur.

... et quelques raisons générales pour lesquelles Java ne peut pas trouver la classe:

  1. vous avez fait une erreur avec l'argument classname;
  2. le chemin de classe de l'application est incorrectement spécifié: le mauvais répertoire se trouve sur le chemin de classe, le chemin du sous-répertoire ne correspond pas ou les dépendances manquent dans le chemin de classe;
  3. La classe a été déclarée dans le mauvais paquet.
+0

ont vérifié tout sauf la mise en classe-path, maven-assembly-plugin et spring-boot-maven-plugin ont des politiques différentes pour la construction du fichier jar –