Java 如何在Ubuntu Linux上安装JDK

Java 如何在Ubuntu Linux上安装JDK,java,ubuntu,Java,Ubuntu,注:这是一个老问题,答案反映了当时的世界。现代Ubuntu发行版提供了OpenJDK,可与一起安装 sudo apt install default-jdk 我试图在Linux发行版上安装(JDK),但无法安装 在Ubuntu上安装它的步骤是什么?看看。它是Linux上的标准实现。 对于Ubuntu10.04 LTS,sun-java6软件包已经从UbuntuArchive的Multiverse部分删除。建议您改用openjdk-6 如果无法从专有的Sun JDK/JRE切换到OpenJDK

注:这是一个老问题,答案反映了当时的世界。现代Ubuntu发行版提供了OpenJDK,可与一起安装

sudo apt install default-jdk

我试图在Linux发行版上安装(JDK),但无法安装

在Ubuntu上安装它的步骤是什么?

看看。它是Linux上的标准实现。

对于Ubuntu10.04 LTS,sun-java6软件包已经从UbuntuArchive的Multiverse部分删除。建议您改用openjdk-6

如果无法从专有的Sun JDK/JRE切换到OpenJDK,则可以从Canonical Partner Repository安装Sun-java6软件包。您可以通过命令行将系统配置为使用此存储库:

对于Ubuntu 10.10,sun-java6软件包已从Ubuntu存档的多元宇宙部分删除。建议您改用openjdk-6

如果无法从专有的Sun JDK/JRE切换到OpenJDK,则可以从Canonical Partner Repository安装Sun-java6软件包。您可以通过命令行将系统配置为使用此存储库:

关于问题

如何在Ubuntu(Linux)中安装
OpenJDK
(Java开发工具包)

  • 从应用程序破折号打开终端或按Ctrl+Alt+T

  • 更新存储库:

    sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    sudo apt update
    
  • 可选:要搜索可用的
    openjdk
    发行版,请使用以下命令:

    apt search openjdk
    
    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
    
    sudo apt-get install oracle-java8-installer
    
  • 使用以下命令安装适当的版本:

    apt search openjdk
    
    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
    
    sudo apt-get install oracle-java8-installer
    
  • 对于
    JAVA\u HOME
    (环境变量)在“终端”中使用安装路径键入如下所示的命令

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
    
    (注意:
    /usr/lib/jvm/java-8-openjdk
    在这里象征性地用于演示。您应该根据安装使用路径。)

  • 对于
    PATH
    (环境变量),在
    终端中键入如下所示的命令:

    export PATH=$PATH:$JAVA\u HOME/bin

  • 要检查您的安装,请执行以下操作:

    java-version


  • 您也可以相当轻松地安装Oracle的JDK1.7;例如,这是如何安装JDK1.7.0_13

    • 下载JDK。到最新版本的下载始终从链接
    作为根,做

    cd /usr/local
    tar xzf <the file you just downloaded>
    
    如果是更新,您可能还需要删除
    /usr/local
    中的旧java安装目录

    注销并再次登录(或执行
    ~/.profile
    ),一切都应该正常工作


    < Oracle的JDK的缺点是它不会像OpenJDK的其他系统那样更新您的系统,所以如果您正在运行需要它的程序,我将主要考虑它。

    Sun-Java6JDK是由Oracle Java8安装程序或Oracle Java7安装程序或Oracle Java7安装程序提供的虚拟包。
    sudo apt-get install oracle-java8-installer  
    

    将为您提供sun-java6-jdk。

    如果您已经下载了ZIP文件,请按照以下步骤操作

    运行以下命令解压缩文件

    tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
    sudo mkdir -p /usr/lib/jvm/jdk1.7.0
    sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
    
    安装完成后,按如下方式设置环境变量

    在文件
    /etc/profile
    中编辑系统路径:

    sudo gedit /etc/profile
    
    在末尾添加以下行

    JAVA_HOME=/usr/lib/jvm/jdk1.7.0
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
    
    资料来源:我推荐


    这很简单。您只需按照说明从Oracle tar.gz文件创建.deb包。

    在2019年初Oracle Java许可证更改之前,以下方法适用

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
    
    在作者找到解决许可证问题的方法之前,将停止运行。

    只需运行:

    sudo apt-get install default-jdk
    

    OpenJDK在大多数情况下都可以,但有些银行客户机应用程序(我的情况)可能需要Oracle JDK—我不能使用OpenJDK

    我很惊讶,在Ubuntu12.10+中,我没有看到任何关于Oracle JDK的默认方法(没有外部PPA的存储库)的答案-我将尝试描述它

    • 安装:
      sudo-apt-get-install-java包
    • 从下载Oracle JDK
    • 从下载的
      .tar.gz
      归档文件制作Debian软件包:
      让jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz成为您的
      此命令将生成一个
      .deb
    • 以您喜欢的方式安装软件包(例如,
      sudo dpkg-i oracle-java8-jdk_8u40_amd64.deb
    这是Debian开发者正式支持的安装OracleJDK的方式,我认为这非常简单

    注意:WebUpd8团队的PPA已于2019年4月16日终止。因此,此PPA没有任何Java文件。有关更多信息,请访问。因此,由于历史原因,以下方法不再有效并存在

    如果要安装最新的JDK 1.8,请使用webupd8team PPA

    在系统中添加存储库:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    
    现在可以使用以下命令安装Oracle Java 8:

    apt search openjdk
    
    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
    
    sudo apt-get install oracle-java8-installer
    
    该ppa存储库还提供了一个自动设置环境变量的包。仅键入:

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

    您可以通过apt get安装:

    sudo add-apt-repository ppa:linuxuprising/java
    sudo apt-get update
    sudo apt-get install oracle-java11-installer
    
    之后,不要忘记检查版本:

    java -version
    
    使用PPA(过时) 注意:WebUpd8团队的PPA已于2019年4月16日终止。因此,此PPA没有任何Java文件。有关更多信息,请访问。因此,由于历史原因,以下方法不再有效并存在

    您可以使用(这将从Oracle下载所需文件并安装JDK 8):

    还要确保JAVA_HOME变量已设置为:

    /usr/lib/jvm/java-8-oracle
    
    手动安装 Oracle提供的tar.gz没有实际的安装过程。您只需将这些文件解压缩到所需的位置,然后将它们添加到您的路径中。因此,过程如下:

    从下载
    .tar.gz
    (这里我将使用jdk-8u20-linux-x64.tar.gz); 把它抽到某处

    移动提取的文件夹
    $ sudo add-apt-repository ppa:webupd8team/java
    $ sudo apt-get update
    $ sudo apt-get install oracle-java8-installer
    
    $ java -version
    
    java version "1.8.0_77"
    Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
    Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
    
    $ sudo apt-get install oracle-java8-set-default
    
    sudo add-apt-repository -y ppa:webupd8team/java
    sudo apt-get update
    echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
    echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
    sudo apt-get -y install oracle-java8-installer
    java -version
    
    sudo apt-get update  
    sudo apt-get install default-jre  
    sudo apt-get install default-jdk
    
    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
    
    sudo apt install openjdk-8-jdk
    
    apt-get install default-jdk
    
    curl -s "https://get.sdkman.io" | bash
    source "~/.sdkman/bin/sdkman-init.sh"
    sdk install java
    
    $ sudo apt update
    
    $ sudo apt install openjdk-8-jdk
    
    $ java -version
    
    openjdk version "1.8.0_191"
    OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
    OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)