社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

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

İbrahim Uzuğ • 6 年前 • 2168 次点击  

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

其他信息:

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

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

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

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

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

Stephan Herrmann
Reply   •   2 楼
Stephan Herrmann    10 年前

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

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

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

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

Vinh
Reply   •   3 楼
Vinh    10 年前

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

djb
Reply   •   4 楼
djb    10 年前

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

jaideep
Reply   •   5 楼
jaideep    12 年前

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

mvn clean

在那之后

mvn eclipse:clean eclipse:eclipse

重建你的项目…

Steve Pearson
Reply   •   6 楼
Steve Pearson    15 年前

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

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

micahli123
Reply   •   7 楼
micahli123    13 年前

尝试清理eclipse项目

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

(2015年7月28日重写)

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

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

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

Eclipse Preferences under OS X