2015-09-23 150 views
1

問題:Maven項目在命令行中運行,但不是在Eclipse

總之,我可以運行我的超級罐子(由行家樹蔭插件生成)Eclipse之外,通過使用Java的罐子myJar.jar(中主類是在maven jar插件中指定的),但是我不能在eclipse中運行Main類。

在eclipse中運行時,它從目標\ classes文件夾中運行,並且我檢查了所有依賴關係在類路徑中正確列出。

我還檢查了Java的版本,Eclipse和CMD得到了相同的版本

我徜徉那會是什麼區別?

+1

當您嘗試在Eclipse中運行它時會發生什麼?你看到什麼錯誤? – azurefrog

+0

某些類沒有發現罐子異常,我在Pom – user5324782

+0

更新中明確指出:由於某種原因,com.sun.xml.stream.buffer位於uber jar中,但不在我的Pom依賴關係樹中。因此,在eclipse中運行時,它的throwing類沒有找到。我一直認爲通過指定jaws-api和jaws-rt你可以拉取子依賴關係? – user5324782

回答

2

添加 -vm C:程序\ javaxxxx \ JRE \ BIN \ javaw.exe的解決這個問題

不是Java版本,我必須是1.7+

的的eclipse.ini

其主要原因是java.home用於其中一個pom。 日食未能通過Java主 那麼這樣的POM未能通過傳遞依賴 因此圖書館將失蹤的這

拿來看。

Maven not picking JAVA_HOME correctly

相關問題