OpenJDK是JDK的開放源碼版本,以GPL(General Public License,通用性公開許可證)協議的形式放出。因為授權協議的原因,Sun公司實現的JDK的一部分源碼因為產權的問題無法開放OpenJDK使用。因此相比於JDK,OpenJDK的源碼只包含了最精簡的JDK。
Ubuntu下OpenJDK的安裝
官方網站有安裝的相關介紹:http://openjdk.java.net/install/index.html
如果是第一次安裝的話,可以在Ubuntu的終端鍵入javac -version命令,在沒有安裝Java的情況下,終端會輸出一些安裝Java的命令(比Windows的CMD控制台人性化多了)。
1 javac -version 2 3 Command 'javac' not found, but can be installed with: 4 5 apt install default-jdk 6 apt install openjdk-11-jdk-headless 7 apt install ecj 8 apt install openjdk-8-jdk-headless
然后我們就可以通過這些命令去安裝我們需要的Java環境包了,因為這里要安裝的是OpenJDK-8,所以選擇的命令是:sudo apt install openjdk-8-jdk-headless
1 apt install openjdk-8-jdk-headless 2 Reading package lists... Done 3 Building dependency tree 4 Reading state information... Done 5 The following additional packages will be installed: 6 ca-certificates-java java-common liblcms2-2 libpcsclite1 libxi6 libxrender1 libxtst6 openjdk-8-jre-headless x11-common 7 Suggested packages: 8 default-jre liblcms2-utils pcscd openjdk-8-demo openjdk-8-source libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei fonts-wqy-zenhei fonts-indic 9 The following NEW packages will be installed: 10 ca-certificates-java java-common liblcms2-2 libpcsclite1 libxi6 libxrender1 libxtst6 openjdk-8-jdk-headless openjdk-8-jre-headless x11-common 11 0 upgraded, 10 newly installed, 0 to remove and 65 not upgraded. 12 Need to get 36.1 MB of archives. 13 After this operation, 141 MB of additional disk space will be used. 14 Do you want to continue? [Y/n] y
最后一行同意輸入 y ,耐心等待安裝完成之后,再鍵入java -version命令,就可以看到OpenJDK的版本信息了。
1 java -version 2 openjdk version "1.8.0_265" 3 OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~18.04-b01) 4 OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)
安裝完成了