【发布时间】:2015-12-21 02:27:26
【问题描述】:
问题:
简而言之,我可以使用 java -jar myJar.jar (主类在 maven jar 插件中指定)在 Eclipse 之外运行我的 uber jar(由 maven shade 插件生成),但我不能在 Eclipse 中运行 Main 类。
在 Eclipse 中运行时,它从 target\classes 文件夹运行,我检查所有依赖项是否正确列在类路径中。
我还检查了java -version,eclipse和cmd都得到了相同的版本
我徘徊会有什么不同?
【问题讨论】:
-
当您尝试在 Eclipse 中运行它时会发生什么?你看到了什么错误?
-
某些类未找到我在 Pom 中明确指定的 jar 的异常
-
更新:由于某种原因,com.sun.xml.stream.buffer 在 uber jar 中,但不在我的 Pom 依赖树中。因此,当在 Eclipse 中运行时,找不到它的抛出类。我一直认为通过指定jaws-api 和jaws-rt 可以拉取子依赖项?