一、为了能够正常编译代码和运行代码,需要做一些准备工作
就是必须要正确设置环境变量(具体路径根据实际情况设置):
1、我的电脑 -》属性 -》高级系统设置-》 环境变量
2、在系统环境变量中新增 JAVA_HOME ,值为 C:\Program Files\Java\jdk1.8.0_91
3、在系统环境变量 PATH 中 增加值 C:\Program Files\Java\jdk1.8.0_91\bin 和 C:\Program Files\Java\jre1.8.0_91\bin
4、在系统环境变量中增加 CLASSPATH,值(注意左侧有个 点,表示当前目录) .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
二、还需要注意常见错误
1、文件名 和 类名要一致,比如 文件名是 test.java 而类名是 HelloWorld ,会报如下错误
C:\Users\edz>javac test.java
test.java:2: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明
public class HelloWorld {
^
1 个错误
2、java严格区分大小写,所以 文件名、类名 要区分大小写,否则 就算 文件名和类名 相同 且大小写也一样(编译不会报错),但是在运行时 大小写不同,也会报错:
C:\Users\edz>javac HelloWorld.java
C:\Users\edz>java helloworld.java
错误: 找不到或无法加载主类 helloworld.java
三、代码
写了java版的hello world,但是发现报错,代码如下:
public class HelloWorld {
public static void main(String[] args) {
Thread.sleep(1000);
System.out.println("hello,world!");
}
}
报错信息:
Error:(4, 21) java: 未报告的异常错误java.lang.InterruptedException; 必须对其进行捕获或声明以便抛出
是说有异常,必须要对 sleep这行代码进行try/catch,或者在main方法抛出InterruptedException异常。
在idea中开发java程序,只需要 Alt + Enter 快捷键,选择 add exception to method signature 来抛出异常,或者 ctrl + alt +T 在弹出的菜单里选择 try/catch。
public class HelloWorld {
public static void main(String[] args) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("hello,world!");
}
}