问题:
简而言之,我可以通过使用java -jar myJar.jar(主要类在maven jar插件中指定)运行我的超级jar(由maven shade插件生成)OUTSIDE,但是我可以&#39 ;在Eclipse中运行Main类。
在eclipse中运行时,它从target \ classes文件夹运行,我检查所有依赖项是否在类路径中正确列出。
我还检查了java -version,eclipse和cmd都有相同的版本
我徘徊会有什么不同?
答案 0 :(得分:2)
添加 -vm C:program \ javaxxxx \ jre \ bin \ javaw.exe修复此问题
不是我的java版本必须是1.7 +
eclipse.ini
主要是因为java.home用于其中一个pom。 eclipse无法通过java回家 然后这样的pom无法传递传递依赖 因此,图书馆将失踪
看看这个。