繁体   English   中英

找不到智能定义

[英]intellij ide no class def found

我正在尝试为我的项目使用ibm mq jar,我使用模块设置将它们添加到classpath中。 但是问题是当我使用intellij ide运行项目时,它失败并出现mqdata异常,未找到类def错误。 但是,当我使用java -classpath运行它时,效果很好!

我将intellij生成的命令行与我运行的命令行进行了比较,似乎intellij不包括在构建项目后生成的jar的类路径。 这可能是个问题吗?

如何解决这个错误?

感谢您提前回答!

当找到并加载一个类,尝试加载其依赖的类(未找到)时,抛出NoClassDefFoundError异常。

您必须确保所有依赖项都在类路径上。 如果您将发布您的POM文件和完整的StackTrace,我们也许可以提供更多帮助。

当您执行mvn clean ,将删除target目录中的所有文件。 转到“ Build > Rebuild Project

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM