问题解决。由于使用了maven-assembly-plugin所致。在修改如下后,问题解决
maven-assembly-plugin package single com.xxx.yyy.zzz jar-with-dependencies
参照博文,尝试了maven-jar-plug-in 和maven-shade-plugin,貌似都不生效。故暂时记录下如下Dirty Fix:
- 使用Run As -> Maven Install生成JAR
- 在Eclipse项目下的target目录,找到生成的JAR。改后缀为ZIP。
- 打开ZIP,在meta-INF目录下找到MANIFEST.MF,复制到临时目录。
- 使用任意文本修改器打开,加入如下内容并保存:
Main-Class: com.xxx.yyy.zzz
- 将该MANIFEST.MF文件拷回ZIP文件中。
- 将ZIP文件改名为JAR。
- 运行。
java -jar xxx.jar # 修改前:java -cp xxx.jar com.xxx.yyy.zzz



