配置环境变量和编写第一个程序
为什么要配置环境变量
因为我们要使用编译、运行的命令,这些命令是 exe 文件,如果没有配置环境变量,则无法在命令行工具中任意位置使用。当我们使用了开发工具(如 IDEA、Eclipse)后,可以不配置环境变量。
配置环境变量
JAVA_HOME:配置为 JDK 的安装目录,例如:
D:\Program Files\Java\jdk1.8.0_181Code language: CSS (css)
CLASSPATH:表示类库的搜索路径,可以使用 %JAVA_HOME% 来表示 JDK 的路径。CLASSPATH 配置的值是 Java 的系统类库:
.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jarCode language: CSS (css)
PATH:指向 JDK 的 bin 目录,同样可以使用 %JAVA_HOME% 来表示。我们的 javac、java 命令就在这个 JDK 的 bin 目录下面:
%Java_Home%\bin
注意:
JAVA_HOME名称可以是其他值,不一定非叫这个。但CLASSPATH和PATH名称不能变,特别是PATH是操作系统级别的变量,不能随便删除原有值,只做追加。
PATH 的作用:PATH 配置了很多目录,当我们在命令行中输入一个命令时,操作系统会去这些目录中依次查找对应的可执行文件。
配置 JAVA_HOME 是为了方便以后 JDK 版本更新时,只需修改 JAVA_HOME 的值,而不用逐个修改所有引用路径。
编写第一个程序
我们使用记事本等编辑器来编写。创建一个 HelloWorld.java 文件,在里面写下如下代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello foxdevelop.com");
}
}Code language: JavaScript (javascript)
打开 CMD,跳转到这个 java 文件所在的目录:
e:
cd E:\projects\v004
执行编译命令:
javac HelloWorld.javaCode language: CSS (css)
编译成功后会在同目录生成 HelloWorld.class 文件。然后执行运行命令:
java HelloWorld
输出结果:
hello foxdevelop.comCode language: CSS (css)
注意:
java命令后面跟的是类名,不要加.class后缀。
Previous: 理解 JDK、JRE、JVM
Next: 开发工具和在 Eclipse 上面开发程序