2017-10-06 143 views
0

使用弹簧启动了Maven插件来构建我的坛子跑,我是通过弹簧引导Maven的插件创建的罐子使用的类路径

java -jar myExample-1.0-SNAPSHOT.jar 

运行它,但它抛出错误

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

通过

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

运行时是因为弹簧引导Maven的插件?甚至试过

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

回答

0

您必须确保将.class文件的位置添加到类路径中。这通常是第一个错误。

......以及一些一般原因的Java找不到类:

  1. 你做与类名的说法有误;
  2. 应用程序的类路径中被错误地规定:错误的目录是在classpath的子目录路径不匹配或依赖从classpath丢失;
  3. 该类已被声明在错误的包中。
+0

都检查过了,除了设置类路径,Maven的组装插件和弹簧引导Maven的插件有不同的政策建立jar文件 –