写了一个简单的JAVA小程序,即在控制台中输出"Hello Java!"。

在命令行中用javac 进行编译源文件 OK ,之后用java 命令执行,但是老是报错:
Exception in thread "main " java.lang.NoClassDefFoundError: HelloJava
不明白是怎么回事?

您好,

估计您在命令行执行了类似:"java Test.java" 的命令。

请试一下:"java Test"。

1、首先确认 javac 编译之后确实生成了 class 文件。

2、执行calss文件时确认执行路径无误。并输入 “java 文件名”。

报错内容,想见图解。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-19

你创建的是类文件么? 代码没错

第2个回答  2011-11-19
public class HelloJava
{
public static void main(String args[])
{
System.out.println("Java I love you!");
}
}
第3个回答  2011-11-19
你要把源码贴出来看看赛追问

class HelloJava
{
public static void main(String args[])
{
System.out.println("Java I love you!");
}
}

相似回答