我想在任意一个路径的java文件里import位于d:\oracle\ora92\jdbc下的一个class12.jar文件里的类,我在classpath里设置了 d:\oracle\ora92\jdbc\class12.jar;是不是就可以了?但是根本不行,提示找不到哪里面的类。为了更清楚,我把class12.jar解压了,放在d:\oracle\ora92\jdbc下,解开后里面有oracle\jdbc\driver等路径。我这次又在classpath里设置了d:\oracle\ora92\jdbc;然后我在我的java文件里这样用:
import oracle.jdbc.driver.*;
结果依然报错。我真的没脾气了,java这个东西真是烦人啊。到底怎么弄呢?

解决方案 »

  1.   

    不用ide应该是可以的,用ide在classpath里改没用,要加到工程里面去
      

  2.   

    楼上的,不是那么回事,我在命令行用javac来编译,也是一样
      

  3.   

    为了更清楚,我把class12.jar解压了,放在d:\oracle\ora92\jdbc下,解开后里面有oracle\jdbc\driver等路径。我这次又在classpath里设置了d:\oracle\ora92\jdbc;然后我在我的java文件里这样用:
    import oracle.jdbc.driver.*;你好像疏忽了一件事,java文件的package。你怎么办呢?所以不行。如果要用,找到源码或反编译,改package。。
      

  4.   

    我用第二种办法可以了,就是解压jar。但是不解压就不行,是不是与什么“lib”有关啊?
      

  5.   

    环境变量设置可能有问题。在ide里面必须导入工程需求的包。
      

  6.   

    我用第二种办法可以了,就是解压jar。但是不解压就不行,是不是与什么“lib”有关啊?
    不是。
      

  7.   

    搞腚了,原来每次设置classpath后,命令行窗口需要重新关闭再打开一次才能接受
      

  8.   

    没必要解压缩。到用到oracle的jdbc了,也不是初学者了,就不能用ide工具吗.