使用jar命令将class文件打包生成可执行的t.jar,但直接双击执行提示could not find the mainclass,若进入cmd方式下执行java -jar bd_v1.jar,则提示oracle.jdbc.driver.OracleDriver ClassNotFound Exception ,但指定oracle驱动后,D:\项目\code\queryClient>java -classpath D:\项目\commonjar\classes12.jar;.;
C:\j2sdk1.4.2_04\lib;D:\项目\commonjar\classes12.jar;D:\项目\commonjar\jxl.jar;D
:\项目\code\queryClient\lib\jfreechart-1.0.0-pre1.jar;D:\项目\code\que
ryClient\lib\lib\gnujaxp.jar;D:\项目\code\queryClient\lib\lib\jcommon-1.0.0
-pre1.jar;D:\项目\code\queryClient\lib\lib\junit.jar;D:\项目\code\quer
yClient\lib\lib\servlet.jar;  -Xms128m -Xmx512m  -jar bd_v1.jar
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:141)
        at BD2_query.dbconnect.DBConnect.getConnection(DBConnect.java:87)
        at BD2_query.paramDB.DataQuery.<init>(DataQuery.java:64)
        at BD2_query.paramDB.DataInterface.<init>(DataInterface.java:18)
        at BD2_query.BaseFrame.<clinit>(BaseFrame.java:143)
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.NullPointerException
        at BD2_query.paramDB.DataQuery.queryplanetId(DataQuery.java:950)
        at BD2_query.paramDB.DataQuery.<init>(DataQuery.java:65)
        at BD2_query.paramDB.DataInterface.<init>(DataInterface.java:18)
        at BD2_query.BaseFrame.<clinit>(BaseFrame.java:143)同样出错,请问是什么原因??怎么解决