关于在eclipse下调试成功的代码,在CMD下不行的问题
现在用eclipse3.2学习java,JAVA的classpath配置为.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
eclipse中“已安装的JRE”中选择了%JAVA_HOME%,即D:/JDK_1_6,在jar包列表中 %JAVA_HOME%\lib;%JAVA_HOME%\jre\lib下的所有jar包,包括我放进去的JDBC-MySQL驱动包
写完JDBC代码,运行通过了,一切正常,但我在CMD下先编译java文件,再java运行,则出现了
Exception in thread "main" java.lang.NoClassDefFoundError: JDBC1 (wrong name: my
jdbc/JDBC1)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
异常。
提示没有Class,但怎么可能呢,不是说jar包放在classpath中规定的目录下就行了吗?