通常,我们都是通过 yum install openjdk-8-devel 或者 apt-get install openjdk-8-jdk 来安装最新的版本,我想知道,有什么方法从 http 方式进行下载,安装指定的版本,比如类似下载 oracle jdk:
yum install openjdk-8-devel
apt-get install openjdk-8-jdk
curl -fSLO http://download.oracle.com/otn-pub/java/jdk/8u32-02/jdk-8u32-linux-x64.rpm
那么 openjdk 如何下载呢?
闭关修行中......
基礎的東西都沒弄清楚
可以自行下載並編譯https://github.com/dmlloyd/openjdk
各發行版的軟體庫中會有編譯好的 openjdk,所以這個需要自己去發行版的官網或社群找對應的 openjdk 二進位文件,或者使用像 yum 一樣的工具來自動下載安裝。
二進位套件一般由套件管理器的都可以透過套件管理器直接安裝.請參考官網http://openjdk.java.net/insta...當然,這種二進制的包沒什麼好說的.下面說一下源碼包怎麼下載1.壓縮包下載.
1.openjdk7的:[下载地址http://jdk7.java.net/source.html] 2.openjdk8的:[下载地址http://download.java.net/openjdk/jdk8/] 3.openjdk9暂时没找到
2.當然啦,如果要獲取最新的開發版,肯定是用版本工具啦,openjdk用的版本工具叫Mercurial[hg] 這個工具怎麼用我就不介紹了參考git怎麼用吧
项目主页:[http://hg.openjdk.java.net/],
找到後克隆下來就行了.我以jdk9為例子,介紹下載*nix系列操作系統下怎麼操作
1.首先.克隆dev
$hg clone http://hg.openjdk.java.net/jdk9/dev
2.接下來,更改get_source.sh的權限
$chmod u+x get_source.sh
3.然後執行即可
$bash get_source.sh
當然,這個方式真的取決於網絡啦,反正目測大多數人沒法成功,所以最好架一個代理,我以proxychains4為例重新來
$proxychains4 hg clone http://hg.openjdk.java.net/jdk9/dev $cd dev $#以下内容即get_source.sh做的事情 $proxychains4 hg clone http://hg.openjdk.java.net/jdk9/dev/corba corba $proxychains4 hg clone http://hg.openjdk.java.net/jdk9/dev/corba langtools $proxychains4 hg clone http://hg.openjdk.java.net/jdk9/dev/corba jaxp $proxychains4 hg clone http://hg.openjdk.java.net/jdk9/dev/corba hotspot $proxychains4 hg clone http://hg.openjdk.java.net/jdk9/dev/corba jdk $proxychains4 hg clone http://hg.openjdk.java.net/jdk9/dev/corba nashorn
簡而言之就是所有要用到hg下載的用代理的方式下載.恩,當然,http協議的代理也可以,而且更加容易,再次就不贅述了
基礎的東西都沒弄清楚
可以自行下載並編譯
https://github.com/dmlloyd/openjdk
各發行版的軟體庫中會有編譯好的 openjdk,所以這個需要自己去發行版的官網或社群找對應的 openjdk 二進位文件,或者使用像 yum 一樣的工具來自動下載安裝。
二進位套件一般由套件管理器的都可以透過套件管理器直接安裝.
請參考官網http://openjdk.java.net/insta...
當然,這種二進制的包沒什麼好說的.
下面說一下源碼包怎麼下載
1.壓縮包下載.
2.當然啦,如果要獲取最新的開發版,肯定是用版本工具啦,openjdk用的版本工具叫Mercurial[hg]
這個工具怎麼用我就不介紹了參考git怎麼用吧
找到後克隆下來就行了.
我以jdk9為例子,介紹下載*nix系列操作系統下怎麼操作
1.首先.克隆dev
2.接下來,更改get_source.sh的權限
3.然後執行即可
當然,這個方式真的取決於網絡啦,反正目測大多數人沒法成功,所以最好架一個代理,我以proxychains4為例重新來
簡而言之就是所有要用到hg下載的用代理的方式下載.恩,當然,http協議的代理也可以,而且更加容易,再次就不贅述了