- 缺少分号:在 Java 中,语句末尾需要加分号。例如,
System.out.println("Hello, World!")
后面如果忘记加分号,编译器会报错。
- 拼写错误:包括类名、方法名、变量名等的拼写错误。比如将
System
写成system
,将println
写成printin
等。Java 是区分大小写的语言,所以这些错误都会导致程序无法正常运行。
- 括号不匹配:方法调用或表达式中括号的数量和位置必须匹配。例如,
System.out.println("Hello, World!")
中左右括号必须成对出现,如果缺少或多余括号,编译器会提示错误。
- 未正确安装 JDK:如果没有安装 Java Development Kit(JDK),或者安装过程中出现问题,那么在编译和运行 Java 程序时会报错。需要确保 JDK 已正确安装,并配置好环境变量。
- 环境变量配置错误:即使安装了 JDK,但如果环境变量配置不正确,系统也无法找到 Java 的编译和运行工具。需要正确设置
PATH
环境变量,指向 JDK 的安装目录下的bin
文件夹。
在 Java 中,源文件名必须与公共类的类名完全一致(包括大小写),并且文件扩展名为.java
。例如,如果定义了一个公共类HelloWorld
,那么源文件必须命名为HelloWorld.java
。
如果在程序中使用了其他包中的类,而没有导入相应的包,编译器会报错。不过,在简单的 HelloWorld 程序中,通常不需要导入额外的包,因为System
类位于java.lang
包中,该包是自动导入的。
- 在错误的位置输出:如果将
System.out.println("Hello, World!")
语句放在了错误的方法或代码块中,可能导致输出结果不符合预期。确保该语句在正确的位置,通常是在main
方法中。
- 重复定义类或方法:在一个 Java 源文件中,不能重复定义同名的类或方法。如果不小心重复定义了,编译器会报错。