[TOC] # Oracle JDK1.8 下载安装 > 关于 JDK8 收费的问题: > > 如果你的公司已经买了这个Java SE Advanced (或者 Advanced Desktop), Java SE Suite的License, 什么都不用担心,你很安全。 > 如果你的公司正在使用Oracle JDK 8 并且还想在2019年1月之后获得那些更新和支持,你需要购买Orace 的订阅服务。 > 如果你的公司一直在在升级你的Oracle JDK ,比如说已经升级到JDK9了,你什么服务都不用购买, 因为那个订阅服务主要解决的是老版本的Update 的问题。 > 或者可以选择一个没有public update的Oracle JDK , 这也很常见,很多JDK已经非常稳定了, 比如Oracle JDK 7 发布日期是2011年7月, “End of Public Updates” 是2015年4月, 我估计现在还有不少公司还在使用JDK7这个已经没有public update的版本吧! > 如果真的出现了巨大的安全漏洞,你又没法升级JDK ,那只好去购买订阅服务去Fix了。 > 当然,你的公司也可以选择纯开源OpenJDK。 > > [JDK8的发布日志](https://www.oracle.com/java/technologies/javase/8all-relnotes.html) ## 下载 1. [Oracle Java 下载页面](https://www.oracle.com/java/technologies/javase-downloads.html) 2. 点击页面下方的 [Java Archive](https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html) 选择其他版本 ![image-20200808172632992](imgs/image-20200808172632992.png) ![image-20200808173019643](imgs/image-20200808173019643.png) 3. https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html 选择合适的JDK版本下载 ## Centos7 下安装 1. 解压 ```shell #解压 tar -zxvf jdk-8u152-linux-x64.tar.gz -C /usr/local/ ``` 2. 配置环境变量 ```shell vim /etc/profile #在末尾添加 export JAVA_HOME=/usr/local/jdk1.8.0_152 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH #使环境变量生效 source /etc/profile ``` 3. 测试 ```shell java -version ``` ## Windows 下安装 # Open JDK1.8 下载安装 ## 下载 [OpenJDK官网](https://jdk.java.net/) [OpenJDK官网下载地址](https://jdk.java.net/java-se-ri/8-MR3) *(官网貌似没有 OpenJDK 64位 版本)* ![image-20200808175034963](imgs/image-20200808175034963.png) ## Centos7 下安装 1. 解压 ```shell tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz -C /usr/local/ ``` 会生成 `/usr/local/java-se-8u41-ri` 2. 配置环境变量 ```shell vi /etc/profile #在末尾添加 export JAVA_HOME=/usr/local/java-se-8u41-ri export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH #使环境变量生效 source /etc/profile ``` 3. 测试 ```shell java -version openjdk version "1.8.0_41" OpenJDK Runtime Environment (build 1.8.0_41-b04) OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode) ``` ## Windows 下安装 1. 解压 2. 配置环境变量 * 添加环境变量 JAVA_HOME:C:\Program Files\java-se-8u41-ri\ * 追加环境变量path:`;%JAVA_HOME%bin` * 添加环境变量 CLASSPATH:`.;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%lib\tools.jar;` 3. cmd下输入 `java -version` 测试