是没有设置好类路经的问题
应该设置:set classpath=.;C:\j2sdk\lib\dt.jar;C:\j2sdk\lib\tools.jar;
加入autoexec.bat 就可以了,也可以在MS-DOS下设置一次就行了
应该设置:set classpath=.;C:\j2sdk\lib\dt.jar;C:\j2sdk\lib\tools.jar;
加入autoexec.bat 就可以了,也可以在MS-DOS下设置一次就行了
我把JFrameDemo.java复制到jdk的目录了,
第一句就是:javac JFrameDemo.java
第二句就是:java JFrameDemo.class
就在这时出错了。我想这样就不是语法句了。。
第一句就是:javac JFrameDemo.java
第二句就是:java JFrameDemo //不加扩展名
D:\j2sdk\j2sdk1.4.2>java jframedemo
Exception in thread "main" java.lang.NoClassDefFoundError: jframedemo (wrong nam
e: JFrameDemo)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
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)
>>你用java -classpath . jframedemo 试试,我想这样可以的结果:
D:\j2sdk\j2sdk1.4.2>java -classpath . jframedemo
Exception in thread "main" java.lang.NoClassDefFoundError: jframedemo (wrong nam
e: JFrameDemo)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
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)
2.看一下是不是设置了CLASSPATH变量,删掉试试
3.path设置问题
用import javax.swing.*就是指包函在lib\dt.jar文件里的swing文件里的所有类?谁能帮我解决这个问题了??大侠。帮忙呀我刚开始学,不想受那么大的错节呀。
javac JFrameDemo.javajava JFrameDemo.class可以用JCreator来编写java原程序,很不错的,在华军有下载
可是,你用了小写--java -classpath . jframedemo
java是大小写敏感的!
>>你用java -classpath . jframedemo 试试,我想这样可以的结果:
D:\j2sdk\j2sdk1.4.2>java -classpath . jframedemo
Exception in thread "main" java.lang.NoClassDefFoundError: jframedemo (wrong nam
e: JFrameDemo)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
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)不好意思!!JAVA区分大小写的。CLASS文件名应与你的类名相同!!你试试java -classpath . JFrameDemo