今天打算在linux下写个helloworld。敲完代码,javac,米问题。
java jw.class 结果如下:
root@slax:~# java hw.class
Exception in thread "main" java.lang.NoClassDefFoundError: hw/class
Caused by: java.lang.ClassNotFoundException: hw.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: hw.class. Program will exit.
之前在windows下也遇到过这个问题,但是因为有esclipse就懒得配置麻烦的path了。于是我上网搜,找到一堆堆关于这个问题的帖子,试了很多解决方法都不管用。结果一不留神,在终端里敲入了:
root@slax:~# java -classpath . hw
Hello,World!!
恍然大悟,原来是自己多余在hw后面多加了.class阿...
想起某人说过的一句话:从最简单最容易解决问题的方法入手。
今天深有体会