1
总之,我可以运行我的超级罐子(由行家树荫插件生成)Eclipse之外,通过使用Java的罐子myJar.jar(中主类是在maven jar插件中指定的),但是我不能在eclipse中运行Main类。
在eclipse中运行时,它从目标\ classes文件夹中运行,并且我检查了所有依赖关系在类路径中正确列出。
我还检查了Java的版本,Eclipse和CMD得到了相同的版本
我徜徉那会是什么区别?
总之,我可以运行我的超级罐子(由行家树荫插件生成)Eclipse之外,通过使用Java的罐子myJar.jar(中主类是在maven jar插件中指定的),但是我不能在eclipse中运行Main类。
在eclipse中运行时,它从目标\ classes文件夹中运行,并且我检查了所有依赖关系在类路径中正确列出。
我还检查了Java的版本,Eclipse和CMD得到了相同的版本
我徜徉那会是什么区别?
添加 -vm C:程序\ javaxxxx \ JRE \ BIN \ javaw.exe的解决这个问题
不是Java版本,我必须是1.7+
的的eclipse.ini
其主要原因是java.home用于其中一个pom。 日食未能通过Java主 那么这样的POM未能通过传递依赖 因此图书馆将失踪的这
拿来看。
当您尝试在Eclipse中运行它时会发生什么?你看到什么错误? – azurefrog
某些类没有发现罐子异常,我在Pom – user5324782
更新中明确指出:由于某种原因,com.sun.xml.stream.buffer位于uber jar中,但不在我的Pom依赖关系树中。因此,在eclipse中运行时,它的throwing类没有找到。我一直认为通过指定jaws-api和jaws-rt你可以拉取子依赖关系? – user5324782