怎樣在ubuntu上安裝Oracle JDK

原文地址:How to Install Oracle Java JDK on Ubuntu Linux

This tutorial will cover the installation of 32-bit and 64-bit Oracle Java 8 (currently version number1.8.0_20) JDK on 32-bit and 64-bit Ubuntu operating systems. These instructions will also work on Debian and Linux Mint.

?本教程覆蓋在32位和64位Ubuntu操作系統上安裝32位和64位 Oracle Java 8(現在最新版本號是1.8.0_20) JDK.這些方法同樣適用于Debian和Linux Mint.

This article is for those who only want to install the Oracle Java JDK

with the Oracle Java JRE included in the JDK download. Instructions for

how to install Oracle Java JDK only on Debian based Linux operating

systems such as Debian, Ubuntu and Linux Mint.

這篇文章是寫給那些只想安裝Oracle Java JDK 并且包含JRE的人.這些方法只基于Dibian系的Linux分發版,例如Debian, Ubuntu, 和 Linux Mint.

1

Check to see if your Ubuntu Linux operating system

architecture is 32-bit or 64-bit, open up a terminal and run the

following command below.

Type/Copy/Paste:file /sbin/init

Note the bit version of your Ubuntu Linux operating system architecture it will display whether it is 32-bit or 64-bit.

1.檢查你的Ubuntu系統是32位還是64位的.打開你的終端,運行下列命令:

$:file /sbin/init ? ? ?

Note:你的終端窗口會顯示你的Ubuntu系統是32位還是64位的.


2

Check if you have Java installed on your system.To do this, you will have to run the Java version command from terminal.

Open up a terminal and enter the following command:

Type/Copy/Paste:java -version

If you have OpenJDK installed on your system it may look like this:

java version "1.7.0_15"

OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)

OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

If you have OpenJDK installed on your system, you have the wrong vendor version of Java installed for this exercise.

2.檢查你的系統中是否已經安裝過了Java.你需要在終端中運行下面的命令:

java -version

如果你的系統中已經安裝了OpenJDK,會有如下信息顯示:

java version "1.7.0_15"

OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)

OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

如果你的系統安裝了OpenJDK, 此次練習中你安裝了不正確的Java版本.


3

Completely remove the OpenJDK/JRE from your system and create a directory to hold your Oracle Java JDK/JRE binaries.This will prevent system conflicts and confusion between different vendor versions of Java. For example, if you have the OpenJDK/JRE installed on your system, you can remove it by typing the following at the command line:

Type/Copy/Paste:sudo apt-get purge openjdk-\*

This command will completely remove OpenJDK/JRE from your system

Type/Copy/Paste:sudo mkdir -p /usr/local/java

This command will create a directory to hold your Oracle Java JDK and JRE binaries.

3.完整移除OpenJDK/JRE從你的系統,并且創建一個文件夾用來存放你的Oracle Java JDK 二進制文件.這能防止系統發生沖突和混亂在不同版本的Java版本.例如,如果你的系統中安裝了OpenJDK,你可以移除踏通過輸入下列命令:

sudo apt-get purge openjdk-\*

這行命令會從你的系統中完整移除OpenJDK/JRE.

sudo mkdir -p /usr/local/java

這行命令會創建一個文件夾用來存放你的Oracle Java JDK 和 JRE 二進制文件.


Download the Oracle Java JDK for Linux. Make sure you select thecorrectcompressed binaries for your system architecture 32-bit or 64-bit (which end in tar.gz).

For example, if you are on Ubuntu Linux 32-bit operating system download 32-bit Oracle Java binaries.

For example, if you are on Ubuntu Linux 64-bit operating system download 64-bit Oracle Java binaries.

Optional,Download the Oracle Java JDK Documentation

Select jdk-8u20-apidocs.zip

Important Information:64-bit Oracle Java binaries do not work on 32-bit Ubuntu Linux operating systems, you will receive multiple system error messages, if you attempt to install 64-bit Oracle Java on 32-bit Ubuntu Linux.

4.下載Linux版本的Oracle JDK .確定你為你的系統(32位或者64位)選擇了正確的壓縮包(以tar.gz結尾的文件).

如果你的系統是32位的就下載32位的JDK, 64位的就下載64位的JDK.

下載JavaDoc

注意:64位的JDK不會在32位的系統上工作,如果你試圖在32位系統上安裝64位JDK會收到一堆系統錯誤.


5

Copy the Oracle Java binaries into the /usr/local/java directory.In most cases, the Oracle Java binaries are downloaded to: /home/"your_user_name"/Downloads.

32-bit Oracle Java on 32-bit Ubuntu Linux installation instructions:

Type/Copy/Paste:cd /home/"your_user_name"/Downloads

Type/Copy/Paste:sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/

Type/Copy/Paste:cd /usr/local/java

64-bit Oracle Java on 64-bit Ubuntu Linux installation instructions:

Type/Copy/Paste:cd /home/"your_user_name"/Downloads

Type/Copy/Paste:sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/

Type/Copy/Paste:cd /usr/local/java

5.復制Oracle Java壓縮包到 /usr/local/java 目錄下.通常壓縮包會下載到 /home/"your_user_name"/下載.

32位Ubuntu上安裝32位JDK步驟:

cd /home/"your_user_name"/下載

sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/

cd /usr/local/java

64位Ubuntu上安裝64位JDK步驟:

cd /home/"your_user_name"/下載

sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/

cd /usr/local/java


6

Unpack the compressed Java binaries, in the directory /usr/local/java

32-bit Oracle Java on 32-bit Ubuntu Linux installation instructions:

Type/Copy/Paste:sudo tar xvzf jdk-8u20-linux-i586.tar.gz

64-bit Oracle Java on 64-bit Ubuntu Linux installation instructions:

Type/Copy/Paste:sudo tar xvzf jdk-8u20-linux-x64.tar.gz

6.解壓 /usr/local/java 目錄下的JDK壓縮包

32位Ubuntu上解壓32位JDK步驟:

sudo tar xvzf jdk-8u20-linux-i586.tar.gz

64位Ubuntu上解壓64位JDK步驟:

sudo tar xvzf jdk-8u20-linux-x64.tar.gz


7

Double-check your directories.At this point, you should have two uncompressed binary directories in /usr/local/java for the Java JDK/JRE listed as:

Type/Copy/Paste:

7.雙擊你的目錄.此時,你應該可以在/usr/local/java文件夾下看到兩個解壓出來的存放 Java JDK/JRE文件夾, 如下:

ls -a

jdk1.8.0_20

jre1.8.0_20


8

Edit the system PATH file /etc/profile and add the following system variables to your system path.Use nano, gedit or any other text editor, as root, open up /etc/profile.

Type/Copy/Paste:sudo gedit /etc/profile

or

Type/Copy/Paste:sudo nano /etc/profile

8.編輯系統路徑文件/etc/profile 添加下面的系統變量到你的系統路徑中.已root用戶,通過nano,gedit或者其他編輯器打開 /etc/profile:

sudo gedit /etc/profile

或者

sudo nano /etc/profile

9

Scroll down to the end of the file using your arrow keys and add the following lines below to the end of your /etc/profile file:

Type/Copy/Paste:


9.用你的方向鍵滾動到文件底部.將下面幾行插入你的/etc/profile文件底部:

JAVA_HOME=/usr/local/java/jdk1.8.0_20

JRE_HOME=/usr/local/java/jre1.8.0_20

PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin

export JAVA_HOME

export JRE_HOME

export PATH


10.保持 /etc/profile 文件并退出

11

Inform your Ubuntu Linux system where your Oracle Java JDK/JRE is located.This will tell the system that the new Oracle Java version is available for use.

Type/Copy/Paste:sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1

this command notifies the system that Oracle Java JRE is available for use

Type/Copy/Paste:sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1

this command notifies the system that Oracle Java JDK is available for use

Type/Copy/Paste:sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1

this command notifies the system that Oracle Java Web start is available for use

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,797評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,179評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,628評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,642評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,444評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,948評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,040評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,185評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,717評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,602評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,794評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,316評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,045評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,418評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,671評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,414評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,750評論 2 370

推薦閱讀更多精彩內容