在我的系统上安装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运行程序时,在命令提示符下,错误如下:
错误:无法找到或加载主类测试
这是如何引起的?如何解决?
答案 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
文件中并执行它。