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

时间:2012-11-26 20:35:14

标签: java database oracle jdbc

在我的系统上安装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 个答案:

答案 0 :(得分: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文件中并执行它。