读书人

发现java在命令行下部.clss文件不能直

发布时间: 2013-04-05 10:24:33 作者: rapoo

发现java在命令行下面.clss文件不能直接运行的原因了
如题:

发现java在命令行下面.clss文件不能直接运行的原因了。
文件提示:
E:\stady\vedio\java\day01>java Demo.class
Exception in thread "main" java.lang.NoClassDefFoundError: Demo
Caused by: java.lang.ClassNotFoundException: Demo.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native M
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown S
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Demo.class. Program will exit.

解决办法,就是在类所在目录路径添加到classpath中区,我这个是添加临时路径的方法哈。 E:\stady\vedio\java\day01>set classpath=E:\stady\vedio\java\day01;%classcpath%

问题解决:E:\stady\vedio\java\day01>java Demo
Hello java
Hello world 恭喜lZ
[解决办法]
你上面写得是 java Demo.class
你下面写的是 java Demo
[解决办法]
发现java在命令行下部.clss文件不能直接运行的原因了发现java在命令行下部.clss文件不能直接运行的原因了
[解决办法]
发现java在命令行下部.clss文件不能直接运行的原因了

个人觉得。。。不是classpath的问题。。。
[解决办法]
1.到需要执行java文件的路径下:
javac helloword.java

2.可以看到编译后的class文件 helloword.class
执行 java helloword

读书人网 >J2EE开发

热点推荐