JDK:Java Development Kit (Java 集成开发工具)
按应用平台划分:
J2EE: Java 2 Enterprise Edition 可扩展的企业级应用
J2SE: Java 2 Standard Edition 用于工作丫和PC机的Java标准平台
J2ME:Java 2 Micro Edition 用于嵌入式消费电子平台
按运行的操作系统划分:
JDK 分别有 for Windows、for Linux、for Solaris、for MacOS 等。
JRE:Java Runtime Environment(Java 运行时环境)
JRE 主要给电脑中其它程序使用,而Java开发者一般使用JDK。
JRE 可以认为是 JDK 的精简版本。
JDK8下载安装
下载
到 orcale 管网上去下载 https://www.oracle.com/java/technologies/downloads/#java8-windows
但是需要登录 orcale 账号。
或者 http://soft.onlinedown.net/soft/10053430.htm 下载 JDK8 win64 版本。
安装
弹出安装JDK的弹框,默认安装路径如下图。(这个里面已经有JRE了)
弹出安装JRE的弹框,默认安装路径如下图。(这一步额外又安装了一个JRE)
至此,JDK和JRE均已经安装到 C:\Program Files\Java 目录下。
(jkd1.8.0_131目录中已经包含了jdk和jre了,其实并没有用到后面的那个 jre1.8.0_131)
安装目录简介
bin 文件夹: 存放编程所要用到的开发工具,包括编译器、解释执行程序、小应用程序浏览器、调试器、文档生成工具、反编译器等。
demo 文件夹:存放演示程序,开发者可以从中学习如何使用Java的类库。
include 文件夹:存放本地文件。
jre 文件夹:Java运行时环境的根目录,存放JVM所需的各种文件。
lib 文件夹:存放库文件。
sample 文件夹:类似于demo文件夹,也是存放Java的源程序,这些程序多数和网络有关。
环境变量配置
JDK安装成功后,不会在开始菜单和桌面生成快捷方式,只能使用命令方式运行。另外其它程序或JDK本身也需要一些环境变量才能正常使用JDK,所以必须配置环境变量。
主要需要新增或修改以下三个:
JAVA_HOME C:\Program Files\Java\jdk1.8.0_131 (即自己JDK的安装路径)
追加 Path 环境变量的值:
win8及更老的操作系统: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意";"不能省略)。
在win10及以上操作系统中,需要将追加到path中的值分开写成两行 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin (注意不能有分号,否则会不起作用 运行javac会报错)。
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (第一个分号前面还有个点,别丢了)
设置方法如下图: 在“设置”弹框中的搜索框输入 “环境“。 或者右键单击 计算机->属性->高级系统设置,选择“环境变量”。
环境变量设置完成后,不用重启电脑即可生效。但需要重启在设置环境变量之前已经打开的那些软件。
一些说明:
追加到 Path 环境变量的值 告诉操作系统当在cmd中运行 java 命令时,在这些配置的路径中去查找可执行文件(如java.exe)
CLASSPATH 环境变量告诉JDK工具在这些路径中去查找类文件(.class文件)。
Classpath是javac编译器的一个环境变量。它的作用与import、package关键字有关。
设置Classpath的目的,在于指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的.class文件。
我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
安装结果验证
win+r 打开运行,输入 cmd 打开命令提示符窗口。
在cmd窗口中运行 javac -version 和 java -version 如果能正常输出,则表示java安装成功。
编写Helloworld
在 D:\test_java 用事本新建并打开 Helloworld.java 文件:
编译 javac D:\test_java\Helloworld.java 会看到生成了class文件 D:\test_java\Helloworld.class
运行 java Helloworld
注意:
1. 运行class的 java 命令中,不能传入.class这个文件后缀,但 javac 命令中则必须传入 .java后缀。
2. 只能切换到 D:\test_java 目录下来运行 class文件。因为在 CLASSPATH 环境变量中,只配置了 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar,JVM会在当前目录下去查找class文件,但不会在D:\test_java 目录下去查找。
标签:Java,入门,JDK,java,HOME%,JAVA,环境变量 From: https://www.cnblogs.com/xiafl/p/17320580.html