是不是把oracle的classes.zip也压进去了?
检查一下CLASSPATH吧

解决方案 »

  1.   

    打包时指定mainfest.mf
    该文件中有一个class-path=xxxxx.jar可以指定引用的文件,不过都要求在当前目录下.
      

  2.   

    肯定要的classes.zip,而且要注意classes.zip在windows下是认不出来的,要改为classes.jar
      

  3.   

    原 .jar文件中没有包含classes.zip文件;把classes.zip改成classes.jar也不行;
      

  4.   

    java -cp xx:/xxx/classess12.zip yourJar.jar
      

  5.   

    又发现新问题:该 .jar文件双击时可出现主界面(在manifest.mf文件中设有Main-Class,但出现“java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver”);但该jarw文件不能在命令行窗口用命令java xxx.jar来运行,会出现“Exception in thread "main" java.lang.NoClassDefFoundError:xxx/jar”
      

  6.   

    新问题已解决,需-jar,但用java -jar -cp xx:/xxx/classess111.zip xxx.jar还是老问题