java类 用java命令行时,如果有引用外部jar,需要怎么处理?

由于需要定时执行java程序,所以想在系统的任务工作添加执行bat命令来定时执行这个java类。现在有个问题,请教下大家:
比如这个类里执行了连接数据库,所以必定会引用外部jar包。
那么在执行java test 的时候就会报错了。connectSldcHrDB() SQLException!
java.sql.SQLException: No suitable driver found for jdbc:sqlserver。
所以请教下,怎么引用这种外部jar包。我也尝试了把jar包拷到jar的lib下,没反应。
打错了,尝试了把jar包拷到jre的lib下,没反应

楼上正解
其实一般的做法是把自己需要引用jar包和你自己的程序一起打包成一个jar包。这样就不用更改系统jre的设置。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-01
1、打成jar:在MANIFEST.MF 文件中添加
Main-class: com.xx.test
Class-Path: xxxx.jar yyy.jar jar路径用相对的
2、执行时用java -cp xx.jar test,运行时指定外不包的路径
第2个回答  2010-10-30
在包资源管理器中的项目找到包的方法:右击项目属性→java构建路径→库→添加外部jar(x)去找到需要加载进去的包。
第3个回答  2010-10-30
D:\Java\jdk1.6.0_03\jre\lib\ext 放到这个目录下就不需要导入了外部jar包了。
相似回答