日期:2014-05-17  浏览次数:20796 次

一个晚上没解决的问题!郁闷
系统:linux9.0
jdk版本:jdk-6u17-linux-i586-rpm.bin
一切安装好后,运行javac,没问题;运行java -ersion,也没问题,正常显示版本信息。
但当我写好第一个H.java 时硬是运行不出来!!
提示错误:
Exception in thread "main" java.lang.NoClassDefFoundError: H/class
Caused by: java.lang.ClassNotFoundException: H.class
  at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
Could not find the main class: H.class. Program will exit.


------解决方案--------------------
很明显你使用了 java H.class 运行程序。正确的是 java H
------解决方案--------------------
java H #就可以了
java H.class是错误的