首先:Oracle JDK
和OpenJDK
裝任何一個就可以了.
Oracle JDK和OpenJDK的區別:
Oracle JDK由Oracle公司開發,該公司是Sun許可證,基於Java標准版規范實現。它以二進制產品的形式發布。它支持多種操作系統,如Windows,Linux,Solaris,MacOS等。它支持不同的平台,如Intel 32位和64位架構,ARM架構和SPARC。它完全基於Java編程語言。之后,該許可證宣布將根據GPL(通用公共許可證)許可證發布。Oracle JDK包含許多組件作為庫形式的編程工具集合
OpenJDK是Java SE平台版的開源和免費實現,它是Sun Corporation(現在的Oracle Corporation)於2006年開始的開發結果。它是根據GNU GPL許可證授權的。它最初於2007年發布。它由Oracle Corporation,Red Hat,IBM,Apple Inc.,OpenJDK和Java Community等開發。它是使用C ++和Java編程語言編寫的。它支持不同的操作系統,如FreeBSD,Linux,Microsoft Windows,Mac OS X. OpenJDK是Java SE Platform Edition的官方參考實現。
Oracle與OpenJDK之間比較 | Oracle JDK | OpenJDK |
---|---|---|
執照 | 它是根據GPL(通用公共許可證)許可證授權的 | 它是根據GNU GPL(通用公共許可證)許可證授權的 |
發展 | 由Sun Microsystems Inc.開發 | 由Oracle,OpenJDK和Java社區開發 |
性能 | 根據Sun JDK的開發和實現提供性能 | 提供由Oracle JDK之上的一些供應商開發的高性能 |
可擴展性 | 根據Sun的實施 | 可以使用其他庫或Oracle JDK進行改進 |
費用 | Sun的官方執行許可證 | 開源和免費實施可供免費使用 |
速度 | 由Sun Microsystems Inc.開發 | 第三方供應商將通過進行一些調整來提高JVM的速度 |
操作系統 | 支持Windows,Linux,Solaris,MacOS | FreeBSD,Linux,Microsoft Windows,Mac OS X. |
便於使用 | 可以與任何應用程序開發一起使用 | 可以與任何應用程序開發和其他開源工具一起使用,以提高開源實現模型的性能。 |
Oracle JDK1.8的安裝
1.下載 jdk-8u261-linux-x64.tar.gz
鏈接: https://pan.baidu.com/s/1_x5WqkzkSocM_Hc2aKVTQA 密碼: 6pat
2.創建目錄
# 把 jdk-8u261-linux-x64.tar.gz通過ftp傳送到Centos7服務器
> mkdir /usr/local/java
> tar -xzvf jdk-8u261-linux-x64.tar.gz -C /usr/local/java
> mv /usr/local/java/jdk1.8.0_261 /usr/local/java/jdk1.8
3.配置環境變量
> vi /etc/profile
# 添加JAVA_HOME環境變量到文件末尾
export JAVA_HOME=/usr/local/java/jdk1.8
export PATH=${JAVA_HOME}/bin:${PATH}
> source /etc/profile
4.測試
> java -version
Open JDK1.8的安裝
1.查看jdk1.8可用版本
> yum -y list java-1.8*
2.安裝Open JDK1.8
> yum install java-1.8* -y
3.查看Open JDK1.8安裝路徑
> rpm -qa | grep openjdk
java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-devel-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-demo-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-src-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-javadoc-zip-1.8.0.262.b10-0.el7_8.noarch
java-1.8.0-openjdk-accessibility-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-javadoc-1.8.0.262.b10-0.el7_8.noarch
> rpm -ql java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/bin/policytool
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/lib/amd64/libawt_xawt.so
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/lib/amd64/libjawt.so
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/lib/amd64/libjsoundalsa.so
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/lib/amd64/libsplashscreen.so
/usr/share/applications/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64-policytool.desktop
/usr/share/icons/hicolor/16x16/apps/java-1.8.0-openjdk.png
/usr/share/icons/hicolor/24x24/apps/java-1.8.0-openjdk.png
/usr/share/icons/hicolor/32x32/apps/java-1.8.0-openjdk.png
/usr/share/icons/hicolor/48x48/apps/java-1.8.0-openjdk.png
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
為Open JDK1.8的安裝路徑
4.配置環境變量
> vi /etc/profile
# 添加JAVA_HOME環境變量到文件末尾
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
export PATH=${JAVA_HOME}/bin:${PATH}
5.測試
> java -version