我在eclipse里写了一个java的桌面程序,在eclipse里运行正常,可是不知道怎么拿出来,
我就把java文件都复制出来放到一个文件夹里,在里面放了一个bat文件:
java MainClass
里面用到了数据库,所以我把mysql-connector-java-5.1.8-bin.jar也放进去了
运行bat文件的时候提示:
Sorry,can`t find the Driver!
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at MainFrame.link(MainFrame.java:126)
        at MainFrame.<init>(MainFrame.java:88)
        at MainClass.main(MainClass.java:9)
怎么回事?求助

解决方案 »

  1.   

    mysql-connector-java-5.1.8-bin.jar也放进去了  是啥意思?要确保能在classpath中找到。比如 
    java -classpath  ....  MainClass
      

  2.   

    这样的话要在classpath指向一下那个jar包才行
      

  3.   

    java -classpath "mysql-connector-java-5.1.8-bin.jar" MainClass
      

  4.   

    对。你要配一个classPath然后,把路径指向它。
      

  5.   

    需要配置classpath的, 不然就是找不到类
      

  6.   

    把你的驱动jar包在jre的lib里面放一下
    如果还不好用,再把驱动jar在lib下得ext下放一下
    90%会好用