作者:猿教授
0. 前话
本篇介绍了初学者在Windows操作系统上搭建Java开发环境的全过程。概括为如下4个步骤:
下载→安装→设置→测试
1. 下载安装包
-
去Oracle官网http://www.oracle.com/找到Java SE下载页,点击DOWNLOAD↓按钮,进入下载列表。
图1-1 Java SE下载页
-
先点选Accept License Agreement单选按钮,然后选择合适自己操作系统的安装包下载。笔者是Win10 64位操作系统,所以选择列表中最后一个下载。
图1-2 Java SE下载列表
-
说明(本节内容可跳过,直接进入「安装」)
- Java SE(Java Platform,Standard Edition) 即Java标准版,适用于桌面系统;
- Java EE(Java Platform,Enterprise Edition) 即Java企业版,适用于创建服务器应用程序;
- Java ME (Java Platform, Micro Edition ) 即Java微型版,适用于小型设备、智能卡等嵌入式开发(如手机、小家电等)。
2. 安装Java
-
Step 0,准备……
在常用安装目录(笔者是D:\ProgramFiles\
)下新建名为Java的文件夹,并在此文件夹中新建两个文件夹,命名为jdk和jre。 -
Step 1,运行下载好的安装包,进入“下一步”;
图2-1 Step 1
-
Step 2,安装目录选择到新建的jdk文件夹,进入“下一步”开始安装jdk;
图2-2 Step 2
-
Step 3,jdk安装完成后,弹出jre安装页面,“更改”安装目录到新建的jre文件夹,进入“下一步”开始安装jre;
图2-3 Step 3
-
Step 4,jre安装好后,可直接“关闭”,也可点击“后续步骤”查看开发指南。
图2-4 Step 4
-
说明(本节内容可跳过,直接进入「设置」环境变量)
图2-5 Java SE组件结构示意图
- JDK(Java SE Development Kit)Java开发工具包,包含开发工具,JRE等;
- JRE(Java SE Runtime Environment ) Java运行环境,包含JVM,Library类库等组件;
-
JVM (Java Virtual Machine)Java虚拟机,负责把编译后的java程序——即.class类文件,解释给本地操作系统执行。
- Java程序执行过程:源代码.java→编译器编译→中间码.class→JVM运行中间码、解释器解释→机器指令,执行;
- 跨平台特性:源代码和编译器是平台无关的,JVM是平台相关的,所以Java程序可以跨平台运行。
图2-6 Java程序执行过程,本图来自:http://sishuok.com/forum/blogPost/list/355.html
3. 配置环境变量
系统属性→高级系统设置→环境变量→系统变量→新建……
-
3.1,新建JAVA_HOME
- 变量名:
JAVA_HOME
- 变量值:
D:\ProgramFiles\Java\jdk
- 变量名:
图3.1 新建系统变量JAVA_HOME
-
3.2,新建CLASSPATH
- 变量名:
ClassPath
- 变量值:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- 注意:
这里使用了相对路径的写法,%java_home%
就等于3-1中新建的JAVA_HOME的值D:\ProgramFiles\Java\jdk
,可以用echo %java_home%
在命令行中查询验证; - 变量值由3部分——
.
和%JAVA_HOME%\lib\dt.jar
,及%JAVA_HOME%\lib\tools.jar
组成,.
代表当前目录。
- 注意:
- 变量名:
图3-2 新建系统变量Classpath
-
3.3,在系统变量Path中添加值
名为Path的系统变量是已经存在的,无需新建,选中后编辑,添加Java变量值即可。- 变量名:Path
- 变量值:
%java_home%\bin
图3-3 给系统变量path添加java变量值
- 环境变量的作用
(占位)
4. 测试java命令
-
4.1,命令行测试:
- 使用
win+r
调出运行,执行cmd
打开命令行窗口……
图4-1 打开命令行 - 测试命令
java
、javac
、java -version
图4-2 测试java命令
图4-3 测试javac命令
图4-4 测试java - version命令
- 使用
-
说明(本节内容可跳过)
-
javac,运行java编译器(Java Compiler)javac.exe,把Java源文件编译成字节码.class文件。推荐阅读:
javac命令详解(上)
javac命令详解(下) - java,运行java.exe,……
- java -version,查询Java版本信息。
-
javac,运行java编译器(Java Compiler)javac.exe,把Java源文件编译成字节码.class文件。推荐阅读:
-
4.2,helloworld程序测试
-
step 1,编辑源代码;
新建txt文本文档,写入如下代码,修改文件名为HelloWorld.java
,注意后缀名是.java
不是。.txt
-
step 1,编辑源代码;
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("hello, world");
}
}
-
step 2, 编译;
打开命令行窗口,使用cd
命令进入HelloWorld.java文件目录。
运行javac HelloWorld.java
进行编译,生成HelloWorld.class文件。 -
step 3, 运行;
运行java HelloWorld
,命令行窗口打印出hello, world
字符串。
测试完成!
End
网友评论