系统: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.
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.
解决方案 »
- WebRoot和Web-INF
- 请问怎么用代码读取flash文件啊~!比如我只要点文件名通过地址就会播放该文件~~请高手给点思路或者代码参考下谢谢(java)~~
- j2ee 软件开发流程
- 在某个下载网站,发现的病毒。
- jsp中如何优雅地实现在线人数统计
- 一个简单的数据库连接类,编译通过了可是执行时却报出没有数据库驱动的错误,大家帮忙解决...在线等。。。
- java搞web编程和服务器方面的编程需不需要对下面的这些技术有了解?
- eclipse+tomcat+struts菜鸟问题!
- 关于页面间传递参数的问题??
- 很菜的问题,不要错过机会阿。拿分把
- request.getSession().getServletContext().getRealPath("/");想取到项目路径,结果报空指针
- javascript 控制 ifram的小问题
你的里面的类的名字是不是 public class H 啊?
Caused by: java.lang.ClassNotFoundException: H.class
很明显告诉你是没有找到H这个类
然后java H 执行你的类怎么写的?必须要有main方法,写个简单的先试试public class H{
public static void main(String args[]){
System.out.print("hello");
}
}
java H.class是错误的
配置好环境变量
2
确定有H这个类
3
确定你的jdk可以用
是在执行java命令是出错的是吧。
那么有可能是以下的原因吧。
1.你的class H里面没有写main方法
2.你使用java H.class运行也会报这个错的。
你在你的目录下面运行了javac H.java
但是编译后 H.class文件就不在你当前目录下了
所以类加载器加载不聊H。class当然报错了
解决办法, 自己想去