按照楼上的改了,结果如下:F:\chatroom\bin>java -classpath .;F:/chatroom/lib/*.jar system.Main Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/ibatis/io/ Resources at dao.BaseDAOSupport.GetSqlSessionFactory(BaseDAOSupport.java:27) at dao.BaseDAOSupport.<clinit>(BaseDAOSupport.java:17) at dao.UserDAO.<clinit>(UserDAO.java:11) at service.impl.ServiceImpl.<clinit>(ServiceImpl.java:30) at system.SystemManager.<clinit>(SystemManager.java:11) at system.Main.main(Main.java:18) Caused by: java.lang.ClassNotFoundException: org.apache.ibatis.io.Resources 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) ... 6 more
java version "1.6.0_23"并且设置了JAVA_HOME和%JAVA_HOME%\bin
改为:
F:\chatroom\bin>java -classpath .;F:/chatroom/lib/*.jar system.Main
再试一试
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/ibatis/io/
Resources
at dao.BaseDAOSupport.GetSqlSessionFactory(BaseDAOSupport.java:27)
at dao.BaseDAOSupport.<clinit>(BaseDAOSupport.java:17)
at dao.UserDAO.<clinit>(UserDAO.java:11)
at service.impl.ServiceImpl.<clinit>(ServiceImpl.java:30)
at system.SystemManager.<clinit>(SystemManager.java:11)
at system.Main.main(Main.java:18)
Caused by: java.lang.ClassNotFoundException: org.apache.ibatis.io.Resources
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)
... 6 more
如F:\chatroom\bin>java -classpath ../lib/name1.jar;../lib/name2.jar; system.Main
2.写个bat批处理,需要的时候就执行它