一尘不染

Java:未解决的编译问题

java

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

附加信息:

从现有JAR顶部的版本复制一组更新的JAR文件并重新启动应用程序后,我已经看到了这一点。JAR是使用Maven构建过程构建的。

如果接口更改,我希望看到LinkageErrors或ClassNotFound错误。上面的错误提示存在一些较低级别的问题。

彻底的重建和重新部署解决了该问题。此错误是否表明JAR已损坏?


阅读 647

收藏
2020-02-28

共1个答案

一尘不染

编译带有错误的代码时,Eclipse的默认行为是生成抛出您看到的异常的字节码。这是可能的,因为Eclipse使用自己的内置编译器,而不是javac使用Apache Maven使用的JDK。如果在同时使用命令行mvn命令的Maven项目上使用Eclipse ,则可能会发生这种情况。

解决的办法是修复错误并重新编译,然后再次运行。

2020-02-28