我有一个完美运行的Eclipse项目,包含Maven和项目依赖项。现在我想切换到IntelliJ IDEA - 我的项目导入工作得很好(现在称为Maven模块和模块依赖项),所有Maven配置似乎开箱即用(可以扩展库并查看源代码)。 当我运行我的模块时,我得到:
Exception in thread "main" java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream
从依赖模块中,xstream-1.4.2.jar正确地位于该模块的构建路径中。
我尝试过但没有工作:
什么有效但不是解决方案:我可以将xstream-1.4.2.jar添加到我正在运行的模块的依赖项中,但随后它将失败并显示下一个丢失的jar。所以好像它没有找到引用模块中引用的jar。
当类路径上有两个不同版本的库时,通常会遇到NoClassDefFoundError - 我仔细检查过,那里只有一个xstream * .jar文件。
我感谢任何帮助。
谢谢Marcel
答案 0 :(得分:0)
xstream-1.4.2.jar是否位于.m2存储库下正确的groupid / artificatid / 1.4.2 /文件夹中?
如果你在linux上运行,.m2将位于/home//.m2下 如果您在Windows上运行,.m2文件夹将位于C:\ Users \ .m2
下