先大概介紹一下 SDK、JDK、JRE、JVM。
SDK(Software Develop Kit,軟件開發工具包):用於幫助開發人員的提高工作效率。各種不同類型的軟件開發,都可以有自己的 SDK。Windows 有 Windows SDK,DirectX 有 DirectX 9 SDK,.NET開發也有 Microsoft .NET Framework SDK。JAVA 開發也不含糊,也有自己的 Java SDK。
Java SDK(JDK):最早叫 Java Software Develop Kit,後來改名為 JDK,即 Java Develop Kit。JDK 作為 Java 開發工具包,主要用於構建在 Java 平台上運行的應用程序、Applet 和組件等。
JRE(Java Runtime Environment,Java 運行環境):也就是 Java 平台。所有的 Java 程序都要在 JRE 下才能運行。JDK 的工具也是 Java 程序,也需要 JRE 才能運行。為了保持 JDK 的獨立性和完整性,在 JDK 的安裝過程中,JRE 也是安裝的一部分。所以,在 JDK 的安裝目錄下有一個名為 jre 的目錄,用於存放 JRE 文件。
JVM(Java Virtual Machine,Java 虛擬機):是 JRE 的一部分。它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM 有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java 語言最重要的特點就是跨平台運行。使用 JVM 就是為了支援與操作系統無關,實現跨平台。
開始安裝 Java-JDK 8
官方載點:Java-JDK 8
本範例以 Debian jessie 64bit 為例,故下載 jdk-8u25-linux-x64.tar.gz。
安裝所需工具 java-package
# apt-get install java-package
接下來將 jdk-8u25-linux-x64.tar.gz 製作成 二進制檔(deb),
使用剛剛所安裝 java-package 提供的 make-jpkg command,
$ make-jpkg jdk-8u25-linux-x64.tar.gz
將會出現提示訊息,在此皆使用預設即可。
設定完成後,就會開始製成 deb
製作成功後,使用 dpkg 安裝 deb 檔
設定使用 java8-jdk
若原先已經有裝過其他 java 的版本,就必須選擇使用哪個版本。
若沒有,會出現訊息如下。
這樣就安裝成功囉!!
最後,你可能會需要將該網站的網址加入 Java 的白名單裡,設定如下。
開啟 Java控制面板 > 點擊「安全」標籤 >「編輯網站清單(S)」,將你要瀏覽的網站網址加入即可。
但是通常安裝完 Java 後,第一次瀏覽需要 Java 的網頁,需要做如下的設定。
點選「授予權限」之後將 codebase.jar 下載下來並執行。
按下確定後會要求你重新啟動瀏覽器,就照做吧~
and enjoy your Java~
補充說明:
從 Chrome 版本 35 開始,已移除 Linux 平台的 NPAPI (Netscape Plug-in API) 支援。
如需詳細資訊,請參閱 Chrome and NPAPI (blog.chromium.org)。
對於 Linux 上的 Java,建議使用 Firefox 瀏覽器。
設定完成後,就會開始製成 deb
# make-jpkg jdk-8u25-linux-x64.tar.gz
Creating temporary directory: /tmp/make-jpkg.lnBztRYlLb
Loading plugins: /usr/share/java-package/common.sh /usr/share/java-package/javase.sh /usr/share/java-package/jdk-doc.sh /usr/share/java-package/jdk.sh /usr/share/java-package/jre.sh /usr/share/java-package/oracle-jdk-doc.sh /usr/share/java-package/oracle-jdk.sh /usr/share/java-package/oracle-jre.sh
Detected Debian build architecture: amd64
Detected Debian GNU type: x86_64-linux-gnu
Detected product:
Java(TM) Development Kit (JDK)
Standard Edition, Version 8 Update 25
Oracle(TM)
Is this correct [Y/n]:
Checking free diskspace: done.
In the next step, the binary file will be extracted. Probably a
license agreement will be displayed. Please read this agreement
carefully. If you do not agree to the displayed license terms, the
package will not be built.
Press [Return] to continue:
製作成功後,使用 dpkg 安裝 deb 檔
# dpkg -i oracle-java8-jdk_8u25_amd64.deb
設定使用 java8-jdk
# update-alternatives --config java
若原先已經有裝過其他 java 的版本,就必須選擇使用哪個版本。
sudo update-alternatives --config java
替代項目 java(提供 /usr/bin/java)有 2 個選擇。
選項 路徑 優先權 狀態
------------------------------------------------------------
* 0 /usr/lib/jvm/jdk-8-oracle-x64/jre/bin/java 318 自動模式
1 /usr/lib/jvm/jdk-7-oracle-x64/jre/bin/java 317 手動模式
2 /usr/lib/jvm/jdk-8-oracle-x64/jre/bin/java 318 手動模式
按 [enter] 保留目前選項 [*],或輸入選項編號:0
若沒有,會出現訊息如下。
替換群組 java(提供 /usr/bin/java)只有一個替換項目:/usr/lib/jvm/jdk-8-oracle-x64/jre/bin/java
無可設定。
這樣就安裝成功囉!!
最後,你可能會需要將該網站的網址加入 Java 的白名單裡,設定如下。
$ cd /etc/alternatives/
$ ./ControlPanel
開啟 Java控制面板 > 點擊「安全」標籤 >「編輯網站清單(S)」,將你要瀏覽的網站網址加入即可。
但是通常安裝完 Java 後,第一次瀏覽需要 Java 的網頁,需要做如下的設定。
點選「授予權限」之後將 codebase.jar 下載下來並執行。
# java -jar codebase.jar
按下確定後會要求你重新啟動瀏覽器,就照做吧~
and enjoy your Java~
補充說明:
從 Chrome 版本 35 開始,已移除 Linux 平台的 NPAPI (Netscape Plug-in API) 支援。
如需詳細資訊,請參閱 Chrome and NPAPI (blog.chromium.org)。
對於 Linux 上的 Java,建議使用 Firefox 瀏覽器。
沒有留言 :
張貼留言