Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Ubuntu下安装JDK10?_Java_Ubuntu_Java 10 - Fatal编程技术网

Java 如何在Ubuntu下安装JDK10?

Java 如何在Ubuntu下安装JDK10?,java,ubuntu,java-10,Java,Ubuntu,Java 10,如何在Ubuntu上安装Java开发工具包(JDK)10 Oracle帮助中心上的仅解释如何在Linux平台上下载和提取归档文件,而无需任何系统设置。更新:JDK 11现已提供 sudo apt get安装openjdk-11-jdk 对于JDK10 选项1:简易安装(PPA) sudo添加apt存储库ppa:linuxuprist/java 更新源 sudo apt get安装oracle-java10-installer 然后使用以下选项设置为默认值: 最后通过以下方式验证安装:

如何在Ubuntu上安装Java开发工具包(JDK)10

Oracle帮助中心上的仅解释如何在Linux平台上下载和提取归档文件,而无需任何系统设置。

更新:JDK 11现已提供
sudo apt get安装openjdk-11-jdk

对于JDK10 选项1:简易安装(PPA)
sudo添加apt存储库ppa:linuxuprist/java
更新源
sudo apt get安装oracle-java10-installer
然后使用以下选项设置为默认值:

最后通过以下方式验证安装:

资料来源:

选项2:手动安装
  • 下载Linux的二进制文件

  • 卸载下载的存档:

    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: 
    

  • 完成



如果您喜欢Oracle的JDK,请按照上面所示的安装步骤进行操作。

您需要执行更新替代方案--在最后一步之前安装

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 10上有一个安装oracle java的ppa:

但我不确定这是否会维持下去。 它似乎是关于如何处理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)
验证安装:

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成为默认值)

注意:只有当您有多个java版本时,才需要
更新备选方案

注意:您可以在重新安装新Java之前清除有关Java的所有内容

 sudo apt purge java*
用于Java 10全新安装

  • 从这里下载JDK 10(您可以下载JRE和服务器JRE):

  • 提取并放入
    /opt/java
    目录中的某个位置。将JDK放在
    /opt/java
    目录中,可以使它在公共
    /opt
    目录中对所有用户都可用

    注意:我下载了JDK、JRE和服务器JRE,并提取了JDK并将文件夹重命名为jdk10,提取了JRE并将文件夹重命名为jre10,提取了服务器JRE并将文件夹重命名为jre10server,如下面的快照所示)

  • 更新您的
    /etc/environment
    文件,如下所示

  • 现在,您需要使用下面的source命令将
    /etc/environment
    脚本文件重新加载到系统中

    source /etc/environment
    

    如果您想了解更多有关更新备选方案的信息,请点击以下链接:

    我找到了回购协议

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

    我发现了一个非常有用的工具,因为它为从shell管理JDK提供了一种方便的方法

    例如,一旦完成,您可以:

    特定JDK版本:
    sdk安装java 10.0.2-open
    特定JDK版本:
    sdk使用java 10.0.2-open
    可用JDK:
    sdk列表java
    还有更多 请参见在Linux Ubuntu上安装Jdk 10
  • 从Oracle官方网站下载所需的tarball 网站,即。

  • 使用“tar-zxvf tarball_name”解压此tarball

  • 在“/usr/lib”中创建名为“java”的文件夹,需要root权限
    sudomkdir/usr/lib/java

  • 使用以下命令将提取的文件夹移动到“/usr/lib/java/”:
    sudo mv java-10-dir-name//usr/lib/java/

  • 现在转到位置,即cd/usr/lib/java/java-10-dir-name/

  • 接下来,在终端中运行以下脚本:

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/java-10-dir-name/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/java-10-dir-name/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/java-10-dir-name/bin/javaws" 1 sudo更新替代方案--安装“/usr/bin/java”“java”“/usr/lib/java/java-10-dir-name/bin/java”1 sudo更新替代方案--安装“/usr/bin/javac”“javac”“/usr/lib/java/java-10-dir-name/bin/javac”1 sudo更新替代方案--安装“/usr/bin/javaws”“javaws”“/usr/lib/java/java-10-dir-name/bin/javaws”1 注意:在上面给出的命令中,您必须将提取的目录命名为“java”,而不是“java-10-dir-name”

    更新~/.bashrc中的JAVA_主页 导出JAVA_HOME=/usr/lib/JAVA/JAVA-10-dir-name set PATH=“$PATH:$JAVA_HOME/bin” 导出路径 验证安装 验证机器中是否正确安装了Java 10,在终端中执行以下命令:

    $ 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) $java——版本 openjdk 10 2018-03-20 OpenJDK运行时环境18.3(构建10+46) OpenJDK 64位服务器VM 18.3(构建10+46,混合模式) 及

    $javac——版本 JavaC10

  • 大家看一看:java 10Openjdk 10的步骤与java 10Openjdk 10相同,可能会在即将发布的18.04中提供。最好不要使用与官方软件包最终使用的完全相同的目录名,以避免覆盖文件。也许您必须在之前安装替代程序。因此,在运行$sudo update alter命令之前natives--config java运行命令来安装它$sudo update alternations--install/usr/bin/java/usr/lib/jvm/java-10-openjdk-amd64/Where是您选择的一个数字,定义应该首先运行哪个选项,除非您进行了设置mannualy@DmitriyDumanskiy准备了JDK 8/9 PPA,所以他们可能会为JDK 10发布一个。我没有不过,估计他们何时或是否会发布它。你可能会发现一些不知名的发布商发布的JDK 10 PPA回购协议,它们不应该因为潜在的安全风险而受到信任。不要忘记
    sudo更新的替代方案--install/usr/bin/jar-jar/usr/lib/jvm/java-10-openjdk-amd64/bin/jar 1
    ,用于
    jar
    命令!Ubuntu包openjdk-11-jdk包含java 10.0.2:)此PPA的来源不明,我不相信它。我们应该等待WebUp8的发布。官方WebUp8 repo中提到:该链接将持续一段互联网时间,然后它将消失,这是对这个离题任务的回答
    source /etc/environment
    
    sudo add-apt-repository ppa:openjdk-r/ppa
    sudo apt update
    sudo apt install openjdk-10-jdk
    
    Downloading: java 10.0.2-open
    
    In progress...
    
    #################                             12,3%
    
    Using java version 10.0.2-open in this shell.
    
    ===================================================================
    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
    =======================================================================
    
    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/java-10-dir-name/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/java-10-dir-name/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/java-10-dir-name/bin/javaws" 1 export JAVA_HOME=/usr/lib/java/java-10-dir-name set PATH="$PATH:$JAVA_HOME/bin" export PATH $ 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