Py学习  »  DATABASE

无法使用JDBC驱动程序连接到MySQL[重复]

Ä°brahim Uzuğ • 4 年前 • 945 次点击  

“java.lang.error:unresolved compilation problem”的可能原因是什么?

其他信息:

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

如果接口发生更改,我将看到LinkageErrors或ClassNotFound错误。上面的错误暗示了一些低级的问题。

彻底的重建和重新部署解决了这个问题。此错误是否表示jar已损坏?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40106
 
945 次点击  
文章 [ 8 ]  |  最新文章 4 年前
user1729564
Reply   •   1 楼
user1729564    6 年前

确保已从生成路径中删除了不可用的库(jar文件)

Stephan Herrmann
Reply   •   2 楼
Stephan Herrmann    8 年前

主要部分由托尔比恩·拉文·安徒生正确回答。

这个答案试图解释剩下的问题:有错误的类文件怎么会在jar中结束?

每个构建(mvn&javac或eclipse)在遇到编译错误时都会以其特定的方式发出信号,并拒绝从中创建jar文件(或者至少显著地警告您)。将带有错误的类文件静默地放入jar的最可能原因是maven和eclipse的并发操作。

如果在运行mvn构建时打开了eclipse,则应该 使残废 项目 gt; 自动生成 直到MVN完成。

Vinh
Reply   •   3 楼
Vinh    8 年前

我多次犯了这个错误,一直在努力解决。最后,我删除了运行配置并重新添加了默认条目。它工作得很好。

djb
Reply   •   4 楼
djb    9 年前

我在使用具有无效类路径的启动配置时出现此错误。在我的例子中,我有一个最初使用maven的项目,因此启动配置中有一个maven classpath元素。我后来将项目更改为使用gradle,并从项目的类路径中删除了maven类路径,但是启动配置仍然使用它。我试图运行它时出错了。清理和重新生成项目无法解决此错误。相反,编辑启动配置,删除project classpath元素,然后将项目添加回类路径中的用户条目。

jaideep
Reply   •   5 楼
jaideep    10 年前

你只是想用命令来清除马文

mvn clean

在那之后

mvn eclipse:clean eclipse:eclipse

重建你的项目…

Steve Pearson
Reply   •   6 楼
Steve Pearson    13 年前

编译的类可能需要用新的jar从源代码重新编译。

尝试运行“mvn clean”,然后重建

micahli123
Reply   •   7 楼
micahli123    12 年前

尝试清理eclipse项目

Thorbjørn Ravn Andersen
Reply   •   8 楼
Thorbjørn Ravn Andersen    8 年前

(2015年7月28日重写)

当编译包含错误的代码时,eclipse的默认行为是生成字节码并抛出您看到的异常。这是可能的,因为eclipse使用自己的内置编译器,而不是 javac 来自apache maven使用的jdk。如果您在maven项目上使用eclipse,并且您也在使用命令行 mvn 命令,这可能发生。

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

此屏幕转储中的设置用红色框标记:

Eclipse Preferences under OS X