首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java:未解决的编译问题

Java:未解决的编译问题
EN

Stack Overflow用户
提问于 2009-07-14 19:25:49
回答 9查看 232.8K关注 0票数 84

"java.lang.Error:未解决的编译问题“的可能原因是什么?

其他信息:

在从现有JAR之上的构建中复制一组更新的JAR文件并重新启动应用程序后,我就看到了这一点。JAR是使用Maven构建过程构建的。

如果接口发生更改,我预计会看到LinkageErrors或ClassNotFound错误。上面的错误提示了一些较低级别的问题。

干净的重建和重新部署解决了这个问题。此错误是否表明JAR已损坏?

EN

回答 9

Stack Overflow用户

发布于 2009-07-14 11:29:29

(重写2015-07-28)

在编译有错误的代码时,Eclipse的默认行为是生成字节码,抛出您所看到的异常,从而允许程序运行。这是可能的,因为Eclipse使用自己的内置编译器,而不是Apache Maven使用的JDK中的javac,并且由于错误而使编译完全失败。如果您在使用命令行mvn命令的Maven项目上使用Eclipse,则可能会发生这种情况。

解决方法是在再次运行之前修复错误并重新编译。

在此屏幕转储中,该设置用红色方框标记:

票数 70
EN

Stack Overflow用户

发布于 2012-04-16 09:48:47

尝试清理eclipse项目。

票数 15
EN

Stack Overflow用户

发布于 2013-09-02 19:05:12

您只需尝试通过命令来清理maven

代码语言:javascript
复制
mvn clean

在下面的命令之后

代码语言:javascript
复制
mvn eclipse:clean eclipse:eclipse

然后重建你的项目...

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1124788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档