各位大侠,
小弟遇到的问题是这样的,我的程序需要到数据库里取数据,所以在eclipse里指定了ojdbc6.jar这个包。在eclipse中运行正常。现在想把这个程序放到某台linux上运行,所以小弟我把这个程序本身打成了一个jar文件,暂叫它:A.jar.
小弟我试过几种方法:
1. 通过工程把ojdbc6.jar打在A.jar中,并修改了A.jar中.classpath文件中的classpath的参数,从绝对路径改成了相对路径。但是运行的时候报找不到ojdbc6.jar里面的某个类,其实就是ojdbc6.jar没找到。
2. 不把ojdbc6.jar打在A.jar中,在运行命令行指定classpath。如: java -classpath ./jar/ojdbc6.jar -jar A.jar。 结果与方法1一样。这里我既用过绝对路径也用过相对路径,但是都是找不到ojdbc6.jar中的类。我也试过不把.classpath这个文件,打到A.jar的包里,好像也不行。请教各位大侠,这个问题要如何解决?
小弟遇到的问题是这样的,我的程序需要到数据库里取数据,所以在eclipse里指定了ojdbc6.jar这个包。在eclipse中运行正常。现在想把这个程序放到某台linux上运行,所以小弟我把这个程序本身打成了一个jar文件,暂叫它:A.jar.
小弟我试过几种方法:
1. 通过工程把ojdbc6.jar打在A.jar中,并修改了A.jar中.classpath文件中的classpath的参数,从绝对路径改成了相对路径。但是运行的时候报找不到ojdbc6.jar里面的某个类,其实就是ojdbc6.jar没找到。
2. 不把ojdbc6.jar打在A.jar中,在运行命令行指定classpath。如: java -classpath ./jar/ojdbc6.jar -jar A.jar。 结果与方法1一样。这里我既用过绝对路径也用过相对路径,但是都是找不到ojdbc6.jar中的类。我也试过不把.classpath这个文件,打到A.jar的包里,好像也不行。请教各位大侠,这个问题要如何解决?
解决方案 »
- 不太明白,这里为什么要用STATIC
- 求助(Java画板上不断圆时出现"AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: )
- 一个非常简单的toString的方法,大家帮我看看到底哪儿错了..拜托
- 如何将获取的数据信息,插入到JdbTable相应的列当中?
- AspectJ 在JDK6.0下出错,1.4下正常,为何 ?
- 求数字的不同组合!!
- [求助]Hello World执行中遇到的问题
- 关于字符变量从键盘读取的问题
- 怎么批量的插入数据?
- 如何区别一个字符是英文还是汉字??
- Process pro = Runtime.getRuntime().exec();执行问题
- 求教这个功能怎么实现?
java -cp /full/path/ojdbc6.jar:/full/path/A.jar com.test.app1.MainClass