如何设置环境变量为薄的 Oracle JDBC 驱动程序

标签: JDBC Java Oracle
发布时间: 2017/4/15 18:52:45
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

后在我的系统上安装 Oracle 11g R2,我设置了环境变量如下︰

variable Name :CLASSPATH 
variable Value :E:\app\JamesPJ\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar
Variable name : ORACLE_HOME
varaible value :E:\app\JamesPJ\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar

在运行使用 testpad 的程序时,在命令提示符处错误出现,如下所示︰

错误︰ 无法找到或加载主类测试

这如何产生以及如何解决?

解决方法 1:

Java 中的所有类的类路径看起来。然而已经到一个单一的固定 JAR 文件是 JDBC 驱动程序本身设置类路径。这个 JAR 文件肯定不包含您的 test.class 文件。只要你 test.class 是可用在当前工作目录中,您应添加当前的工作目录 . 到类路径中。

.;E:\app\JamesPJ\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar

注意,在类路径中的路径是半冒号分隔在 Windows 中,冒号分隔在 * nix。

或者,你也只是能控制类路径中执行的过程中 -cp 参数。这样的环境变量将被完全忽略。

java -cp .;E:\app\JamesPJ\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar test

若要避免重新输入整个命令每次乏味的工作,把它放在 .bat.cmd 文件并执行它相反。

赞助商