当前位置: 代码迷 >> J2EE >> 执行jar包?该如何处理
  详细解决方案

执行jar包?该如何处理

热度:453   发布时间:2016-04-22 03:45:06.0
执行jar包?
在linux执行jar包找不到jdbc驱动?
我都把驱动放到classpath里了,还找不到驱动。。。

Assembly code
echo $CLASSPATH/home/mps/java/jdk1.6.0_21/lib/ir.jar:/home/mps/java/jdk1.6.0_21/lib/tools.jar:/home/mps/java/jdk1.6.0_21/lib/rt.jar:/home/mps/java/jdk1.6.0_21/lib:.:/home/mps/liuhy/programs/mysql-connector-java-5.1.5-bin.jar


main方法在GetUserData里。执行的语句:
Assembly code
java -cp getview.jar GetUserData


报错:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
  at java.lang.Class.forName0(Native Method)
  at java.lang.Class.forName(Class.java:169)
  at GetUserData.main(GetUserData.java:27)

------解决方案--------------------
linux下的 ; 需要使用冒号格开,而不是分号
  相关解决方案