簡體   English   中英

如何在 Ubuntu 下安裝 JDK 10?

[英]How to install JDK 10 under Ubuntu?

如何在 Ubuntu 上安裝 Java 開發工具包 (JDK) 10?

Oracle 幫助中心的安裝說明只說明了如何在 Linux 平台上下載和解壓歸檔文件,沒有進行任何系統設置。

更新:JDK 11 現已推出

sudo apt-get install openjdk-11-jdk

對於 JDK 10

選項 1:輕松安裝 (PPA)

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer

然后設置為默認值:

sudo apt-get install oracle-java10-set-default

最后驗證安裝:

$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

來源: Linux 起義

選項 2:手動安裝

  • 下載適用於 Linux 的OpenJDK 10二進制文件。

  • 解壓下載的存檔:

     tar xzvf openjdk-10_linux-x64_bin.tar.gz
  • 將提取的存檔移動到系統保存已安裝 JDK 的位置:

     sudo mv jdk-10 /usr/lib/jvm/java-10-openjdk-amd64/
  • 添加新的 Java 替代方案:

     sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1
  • 更新系統的 java 替代品並選擇 JDK 10:

     $ sudo update-alternatives --config java here are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 auto mode * 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manual mode Press <enter> to keep the current choice[*], or type selection number:

    $ sudo update-alternatives --config javac There are 3 choices for the alternative javac (providing /usr/bin/javac). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 auto mode 1 /usr/lib/jvm/java-10-openjdk-amd64/bin/javac 1 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 manual mode 3 /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 1091 manual mode Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/lib/jvm/java-10-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
  • 使用以下方法驗證您的安裝:

     $ java --version openjdk 10 2018-03-20 OpenJDK Runtime Environment 18.3 (build 10+46) OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)

    $ javac --version javac 10
  • 完畢


如果您更喜歡 Oracle 的 JDK,請下載它並按照上圖所示的安裝步驟進行操作。

我找到了SdkMan! 一個非常有用的工具,因為它提供了一種從 shell 管理JDK的便捷方法。

例如,一旦安裝,您可以:

安裝特定的JDK版本: sdk install java 10.0.2-open

Downloading: java 10.0.2-open

In progress...

#################                             12,3%

使用特定的JDK版本: sdk use java 10.0.2-open

Using java version 10.0.2-open in this shell.

列出可用的 JDK: sdk list java

===================================================================
Available Java Versions
===================================================================                                                        
     9.0.4-open                                                                    
   + 8u161-oracle                                                                  
     8.0.191-oracle                                                               
 > + 8.0.171-oracle                                                                
     7.0.191-zulu                                                                 
     12.ea.15-open                                                                 
     11.0.1-open                                                                  
     10.0.2-open                                                                   
     1.0.0-rc8-graal                                                              

===================================================================
+ - local version
* - installed
> - currently in use
=======================================================================

以及更多

https://sdkman.io/usage

java 10上有一個安裝oracle的java的ppa: https : //launchpad.net/~linuxuprising/+archive/ubuntu/java

我不確定這是否會得到維護。 它似乎是關於如何處理 oracle java 安裝的 webupd8 方式的副本(參考: 文檔)。

如何使用這個ppa:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer

驗證安裝:

$ /usr/lib/jvm/java-10-oracle/bin/java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

設置環境變量(使 java10 默認)

sudo apt-get install oracle-java10-set-default

注意僅當您有多個 Java 版本時才需要update-alternatives

注意:您可以在全新安裝新 Java 之前清除有關 Java 的所有內容。

 sudo apt purge java*

對於 Java 10 全新安裝

  1. 從這里下載 JDK 10(您可以下載 JRE 和服務器 JRE): http : //www.oracle.com/technetwork/java/javase/downloads/index.html

  2. 提取並放在/opt/java目錄中的某個位置。 您將 JDK 放在/opt/java目錄中,使其可供所有用戶使用,因為它位於公共/opt目錄中。

    注意:我下載了 JDK、JRE 和服務器 JRE,並解壓 JDK 並重命名解壓文件夾為 jdk10,解壓 JRE 並重命名解壓文件夾為 jre10,解壓服務器 JRE 並重命名解壓文件夾為 jre10server,如下圖所示)。

  3. 更新您的/etc/environment文件,如下所示在此處輸入圖片說明

現在,您需要使用如下 source 命令將/etc/environment腳本文件重新加載到系統中。

source /etc/environment

在此處輸入圖片說明

如果您想了解有關更新替代方案的更多信息,請訪問以下鏈接: https : //askubuntu.com/questions/159575/how-do-i-make-java-default-to-a-manually-installed-jre- jdk

這樣做的方法有很多,但是最方便,最簡便的方法是在視頻鏈接中找到

這個家伙展示了如何手動安裝它。

優點是您可以控制操作系統以安裝東西,並且如果要在JDK版本之間進行切換,則可以很容易地做到這一點。 腳步 :-

第1步-下載JDK並將其解壓縮

步驟2-將提取的文件夾移動到您選擇的適當目錄中。

第3步-像在Windows系統中一樣設置環境變量更新您的.bashrc文件並添加以下行

export JAVA_HOME=/usr/lib/java/jdk1.8.0_77
export PATH="$PATH:$JAVA_HOME/bin"

您需要在最后一步之前執行 update-alternatives --install 。

sudo update-alternatives --install "/usr/bin/java" java "/usr/lib/jvm/java-10-openjdk-amd64/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" javac "/usr/lib/jvm/java-10-openjdk-amd64/bin/javac" 1

我找到了一個回購

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-10-jdk

回購主頁

在 Linux Ubuntu 上安裝 Jdk 10

  1. 從 Oracle 官方網站下載所需的 tarball,即https://www.oracle.com

  2. 使用“tar -zxvf tarball_name”解壓這個tarball

  3. 在“/usr/lib”中創建一個名為“java”的文件夾,需要root權限
    須藤 mkdir /usr/lib/java

  4. 使用以下命令將提取的文件夾移動到“/usr/lib/java/”:
    須藤 mv java-10-dir-name/ /usr/lib/java/

  5. 現在轉到位置,即 cd /usr/lib/java/java-10-dir-name/

  6. 接下來,在終端中運行以下腳本:

    \n     須藤更新替代品 --install "/usr/bin/java" "java" "/usr/lib/java/java-10-dir-name/bin/java" 1\n\n     須藤更新替代方案 --install "/usr/bin/javac" "javac" "/usr/lib/java/java-10-dir-name/bin/javac" 1\n\n     須藤更新替代方案 --install "/usr/bin/javaws" "javaws" "/usr/lib/java/java-10-dir-name/bin/javaws" 1\n 

    注意:在上面給出的命令中,您必須將提取的目錄命名為“java”而不是“java-10-dir-name”。

    更新 ~/.bashrc 中的 JAVA_HOME

    \n     導出 JAVA_HOME=/usr/lib/java/java-10-dir-name\n     設置 PATH="$PATH:$JAVA_HOME/bin"\n     導出路徑\n 

    驗證安裝

    驗證您的機器中是否正確安裝了 Java 10,在終端中執行以下命令:

    \n      $ java --version\n      openjdk 10 2018-03-20\n      OpenJDK 運行時環境 18.3(構建 10+46)\n      OpenJDK 64 位服務器 VM 18.3(構建 10+46,混合模式)\n 

    \n      $ javac --version\n     爪哇10\n 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM