gpt4 book ai didi

java - MySql - Java - 未找到类异常

转载 作者:行者123 更新时间:2023-11-29 12:33:42 25 4
gpt4 key购买 nike

我正在尝试使用 JDBC 访问我的计算机上的 MySql 数据库。我收到此错误消息

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:191)
at FunctionClass.special_function(FunctionClass.java:72)
at FunctionClass.<init>(FunctionClass.java:25)
at EvaluateFunctions.main(EvaluateFunctions.java:12)

我在其他帖子上看到这是由于驱动程序不在JDK的lib目录中造成的。我尝试过,但仍然不起作用。我将 *.jar 文件添加到 Xubuntu 上的“/usr/lib/default-java/lib/”文件夹中。我没有使用任何类型的服务器。这是我连接到数据库的代码:

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

有人知道我在这里缺少什么吗?感谢您提前提供的所有帮助。

最佳答案

如果您使用的是 eclipse 或某些 ide,您可以将 jar 文件添加到您的构建路径

可以通过检查此 eclipse 链接来完成。 https://stackoverflow.com/a/27085441/4083590

如果您使用命令提示符,则应将 jar 文件添加到您的 CLASSPATH 中。可以如下所示完成。

  • Linux:

    CLASSPATH=$CLASSPATH;{当前工作目录};{.jar 文件的直接路径}

    CLASSPATH=$CLASSPATH;/home/users/xyz/workspace/;/home/users/xyz/workspace/xyz.jar

    注意:./可用于表示当前工作目录

  • Windows:

    set CLASSPATH=%CLASSPATH%:{当前工作目录}:{.jar 文件的直接路径}

    设置 CLASSPATH=%CLASSPATH%:C:\users\xyz\workspace:C:\users\xyz\workspace\xyz.jar

完成此操作后,您将能够编译您的程序。

关于java - MySql - Java - 未找到类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27096917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com