菜鸟问题:关于Java的第一个程序HelloWorld

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:34:40
public class hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

我写了HelloWorld程序,放在D盘中,通过了javac编译,
但是在运行的时候会出现
Exception in thread "main" java.lang.NoClassDefFoundError:hello
caused by ……省略
找不到hello类?难道一定要HelloWorld?

你的文件名是什么?
文件名必须是hello.java
然后 javac hello.java 生成hello.class文件
编译后 java hello

如果上述操作都正确还是上面的错误,那么检查一下环境变量中的path前是否加点了? 即 .;XXXX

你的类名...没有大写
或者是你的文件名和类名不一至..

推荐你把类名习惯写成大写...文件名与类名相同
如:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

文件名Hello.java

系统环境变量 JAVA_HOME CLASSPATH
还要把JDK的bin加到Path。

环境变量classpath设置对了没?classpath:.

你的类名字要和java文件名字一致

才可以编译