日期:2014-05-20  浏览次数:20733 次

批处理文件调用jar文件时,怎样设置classpath
除了我自己的源程序test.jar,我还引用了数据库相关的ojdbc14.jar,请问该怎样在批处理文件中设置classpath?
我之前在批处理文件runJava.bat中这样写:
set CLASSPATH=./ojdbc14.jar;./test.jar
java -jar test.jar

但运行runJava,仍然说找不到oracle驱动。
怎样在批处理里正确设置Classpath??在线等

------解决方案--------------------
先不说你的程序是否正确你把原来的环境变量给覆盖了,这个习惯不好.
set CLASSPATH=test.jar;ojdbc14.jar;%CLASSPATH%;.;
------解决方案--------------------
在batch里执行只会覆盖batch自己的运行时环境,batch退出后,原来是环境变量值自动恢复,不存在楼上所说覆盖问题。