gpt4 book ai didi

java - jdbc 不在类路径错误

转载 作者:行者123 更新时间:2023-12-01 15:48:05 24 4
gpt4 key购买 nike

所以我有一个项目需要Weka机器学习库(weka.jar)和mysql jdbc mysql-connector-java-5.1.17-bin.jar

我将它们都作为项目中构建路径的一部分...我还将它们都添加到了我的 CLASSPATH 环境变量中...因此,当我使用 Eclipse 的运行按钮时,项目可以完美运行...

但是将项目导出为独立 jar 并运行 java -jar theproject.jar 命令后,它返回一大堆错误:

Trying to add database driver (JDBC): RmiJdbc.RJDriver - Error, not in CLASSPATH
?
Trying to add database driver (JDBC): jdbc.idbDriver - Error, not in CLASSPATH?
Trying to add database driver (JDBC): com.mckoi.JDBCDriver - Error, not in CLASS
PATH?
Trying to add database driver (JDBC): org.hsqldb.jdbcDriver - Error, not in CLAS
SPATH?
java.sql.SQLException: No suitable driver found for jdbc:idb=experiments.prp
java.lang.IllegalStateException: Not connected, please connect first!

尽管它在 eclipse 上完美运行,并且 weka.jar 和 mysql-connector-java-5.1.17-bin.jar 都在 CLASSPATH 环境变量中...

我做错了什么?

最佳答案

您不应该有 CLASSPATH 环境变量。

独立的 JAR 需要一个详细说明 CLASSPATH 的 MANIFEST。这就是 JDK 正在查看的内容,而不是您的 CLASSPATH 环境变量。

查看一些说明如何操作的教程。您很快就会让它在 Eclipse 外部运行。

http://download.oracle.com/javase/6/docs/technotes/tools/solaris/jar.html

关于java - jdbc 不在类路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720279/

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