gpt4 book ai didi

java.lang.ClassNotFoundException : JDBC driver in Ubuntu

转载 作者:行者123 更新时间:2023-11-30 03:39:37 25 4
gpt4 key购买 nike

当我想运行 .jar 文件时出现错误,该 .jar 文件需要 mysql jdbc 驱动程序,并且我已在 mainfest 文件中添加了路径。但这不起作用。我确信这条路是正确的。

这是我的 list 文件:(MANIFEST.MF)

Manifest-Version: 1.0
Main-Class: com.project.beta.Main
Class-Path: mysql-connector-java-5.1.34.jar

这是错误:

Error - Problem with the MySQL server, error: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

我通过 Eclipse 在我的电脑上构建 jar 文件,并在我的 Ubuntu 服务器上运行该 jar 文件。

PS:我也尝试过使用 -cp,但也不起作用。

最佳答案

因为您的 list 中有 mysql jar,所以如果您在 jar 文件上使用 java -jar 启动,Java 会将其添加到类路径中 - 但该 mysql jar 需要位于 java 的当前工作目录中找到它。它不会进一步搜索。您可以使用 -verbose 选项获取有关 Java 正在执行的操作的更多信息。

当您构建应用程序时,建议您开始使用完整的工具,例如 maven 或 ant。在每种情况下,您都可以添加一些工具来帮助您创建包装器 shell 脚本,以将内容添加到类路径并设置其他选项。

关于java.lang.ClassNotFoundException : JDBC driver in Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27071223/

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