如果我们有一个类叫 labJ2SE.java,
那当我们 -->javac labJ2SE.java时,会编译通过。
但当我们 -->java labJ2SE.class时,就会报:
Exception in Thread main java.lang.NoClassDefFoundError
习惯上在cmd模式下运行命令 打全路径和全文件名是OK的,但java命令在运行java程序时,一定不能 加.class后缀 ,否则就报以上错误,不知道java工程师是如何看待这个习惯性问题的,呵呵。
本文探讨了在使用Java命令运行程序时常见的误区,即错误地在类名后加上.class后缀而导致NoClassDefFoundError异常的问题,并解释了正确的运行方式。
如果我们有一个类叫 labJ2SE.java,
那当我们 -->javac labJ2SE.java时,会编译通过。
但当我们 -->java labJ2SE.class时,就会报:
Exception in Thread main java.lang.NoClassDefFoundError
习惯上在cmd模式下运行命令 打全路径和全文件名是OK的,但java命令在运行java程序时,一定不能 加.class后缀 ,否则就报以上错误,不知道java工程师是如何看待这个习惯性问题的,呵呵。
9559
2438
1323
1508
6463
5892

被折叠的 条评论
为什么被折叠?
