JAVA中能生成class文件,但是不会运行?

代码如下:publicclassHelloworld{publicstaticvoidmain(Stringargs[]){System.out.println("欢迎!... 代码如下:
public class Helloworld
{
public static void main(String args[])
{
System.out.println("欢迎!");
}

}
生成的类文件:

运行结果:
E:\JAVA>javac Helloworld.java

E:\JAVA>java Helloworld
Exception in thread "main" java.lang.NoClassDefFoundError: Helloworld
Caused by: java.lang.ClassNotFoundException: Helloworld
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: Helloworld. Program will exit.

这是什么原因?环境变量没有配置对吗?
展开
 我来答
夕枫沉影
2010-10-08 · TA获得超过2930个赞
知道大有可为答主
回答量:2521
采纳率:0%
帮助的人:1150万
展开全部
可以啊,我都没问题 你试一下把classpath变量最前面加(.;)
wslabc11111
2010-10-08
知道答主
回答量:14
采纳率:0%
帮助的人:15.2万
展开全部
是类库版本与虚拟机版本冲突。。。
建议改掉默认的类库版本,就可以直接运行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mcltl
2010-10-09 · TA获得超过158个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:81.8万
展开全部
环境变量ClassPath最前面加".;"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L好久不见
2010-10-08 · TA获得超过163个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:101万
展开全部
肯定是环境变量配置问题,建议重新配置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JMYL_YA
2010-10-08
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
没有找到编译的类,查看环境变量配置是否正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-10-08
展开全部
JDK安装目录和环境变量帖出来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式