java - Eclipse java 项目 forName() classnotfoundException

标签 java mysql eclipse classnotfoundexception

我正在尝试在Win7中的Eclipse中做一个Java项目,我想测试一些方法。但是当我作为 Java 应用程序运行时,我收到此错误:

java.lang.ClassNotFoundException

它还指出了这一行:

Class.forName("ceng.mysql.jdbc.Driver");

我在这里查看了一些具有相同错误代码的问题,并且该代码似乎有不同的语法。但我的老师给了我这段代码,它可以在 Ubuntu 中运行。也许这是因为我使用 Windows 造成的。

我在同一个包中有 2 个文件,其中之一是 Main.java。我将 mysql...jar 放在项目内名为 lib 的文件夹中,并将其也放入构建路径中。

无论如何,我该如何解决这个问题?谢谢您的提前:)

最佳答案

改变

Class.forName("ceng.mysql.jdbc.Driver");

Class.forName("com.mysql.jdbc.Driver");

您添加的 jar 中有一个名为 com.mysql.jdbc 的包,其中有一个名为 Driver 的类。

关于java - Eclipse java 项目 forName() classnotfoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26723753/

相关文章:

java - 哈希表线性探测

php - 反序列化 PHP 数组不起作用

Mysql - 3表查询

java - 使用 netbeans/XAMPP 的 JDBC 驱动程序未找到 "com.mysql.jdbc.Driver"

php - 如何在xml文件中定义schematron来验证?

java - 以 DD/MM/YYYY 格式设置日期格式,以便在日历选择器 View 中选择多个日期 (Android)

java - Apache Storm - 如何在生产集群中排除 Maven 中的storm jar

java - Retrofit 从重定向 URL 获取参数

java - 为什么我在 Mulesoft 的 Anyponit Studio (Eclipse) 中收到错误 "Obtained an unexpected kind of VM install"?

java - 程序启动后更改 View 的初始大小(Eclipse RCP)