如何在Ubuntu(Linux)上安装JDK?

我试图在Ubuntu Linux发行版上安装Java Development Kit (JDK),但是我无法安装它。

有什么步骤在Ubuntu上安装它?

参考Ask Ubuntu问题如何设置OpenJDK的JAVA_HOME?

如何在Ubuntu(Linux)中安装“Open JDK”(Java开发工具包)?

  1. 从应用程序破折号打开terminal或按Ctrl + Alt + T

  2. terminal中运行以下命令:

    sudo apt-get install openjdk-8-jdk sudo apt-get install openjdk-8-source #this is optional, the jdk source code 
  3. 键入命令行如下…

     apt-cache search jdk 

    (注意:openjdk-8-jdk在这里是象征性的,你可以根据你的要求selectJDK版本。)

  4. 对于“JAVA_HOME”(环境variables)types命令如下所示,在“terminal”使用您的安装path…

     export JAVA_HOME=/usr/lib/jvm/java-8-openjdk 

    (注意:“/ usr / lib / jvm / java-8-openjdk”在这里仅用于示范,您应该根据您的安装使用您的path。

  5. 对于“PATH”(环境variables)types命令,如下所示,在“terminal”使用您的安装path…

     export PATH=$PATH:/usr/lib/jvm/java-8-openjdk/bin 

    (注意:“/ usr / lib / jvm / java-8-openjdk”在这里仅用于示范,您应该根据您的安装使用您的path。

  6. 检查“打开jdk”安装,只需在“terminal”中键入命令,如下所示

     javac -version 
 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer 

你也可以很容易地安装Oracle的JDK 1.7; 作为一个例子,这是如何安装JDK 1.7.0_13;

作为根,做;

 cd /usr/local tar xzf <the file you just downloaded> 

作为普通用户,在〜/ .profile中添加或更改这两行以指向安装;

 export JAVA_HOME=/usr/local/jdk1.7.0_13 export PATH=$PATH:$JAVA_HOME/bin 

如果它是一个更新,您可能还想删除/usr/local中的旧Java安装目录。

注销并再次(或做. ~/.profile ),一切都应该工作。

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

如果您已经下载了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 

安装完成后,设置环境variables如下。

编辑文件/etc/profile的系统path:

 sudo gedit /etc/profile 

在最后添加以下行。

 JAVA_HOME=/usr/lib/jvm/jdk1.7.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH 

资料来源: http : //javaandme.com/

如果您想安装最新的JDK 1.8,请使用webupd8team PPA。 在您的系统中添加存储库:

 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 

您现在可以使用以下命令安装Oracle Java 8:

 sudo apt-get install oracle-java8-installer 

这个ppa版本库还提供了一个包来自动设置环境variables。 只需input:

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

希望这会有所帮助!

在大多数情况下,OpenJDK都可以,但是对于某些银行客户端应用程序(我的情况)可能需要Oracle JDK – 我无法使用OpenJDK。

我很惊讶,在Oracle的JDK的Ubuntu 12.10+中 ,我没有看到默认方法(没有外部PPA的存储库)的任何答案 – 将试图描述它。

  • 安装JavaPackage :
    sudo apt-get install java-package
  • 从Oracle下载页面下载Oracle JDK
  • 从下载的.tar.gz压缩包中制作debian包:
    make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
    这个命令会产生.deb
  • 用你最喜欢的方式安装软件包(例如, sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb

这是来自debian开发者正式支持的安装Oracle JDK的方式,我想这很简单。

在Ubuntu上安装Java 8

首先,您需要在系统中添加webupd8team Java PPA存储库,并使用以下命令组来安装Oracle Java 8。

 $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer 

validation安装的Java版本

使用以上步骤成功安装Oracle Java后,使用以下命令validation安装的版本。

 $ 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) 

configurationJava环境

在Webupd8的ppa版本库中也提供了一个包来设置环境variables,使用下面的命令来安装这个包。

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

参考

只需运行:

 sudo apt-get install default-jdk 

来自Ubuntu网站的Wiki:

对于Ubuntu 10.04 LTS ,sun-java6软件包已从Ubuntu归档的Multiverse部分中删除。 build议您改用openjdk-6。

如果您无法从专有的Sun JDK / JRE切换到OpenJDK,则可以从Canonical Partner Repository安装sun-java6软件包。 你可以通过命令行configuration你的系统使用这个仓库:

  sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get update sudo apt-get install sun-java6-jre sun-java6-plugin sudo update-alternatives --config java 

对于Ubuntu 10.10 ,sun-java6软件包已从Ubuntu归档的Multiverse部分中删除。 build议您改用openjdk-6。

如果您无法从专有的Sun JDK / JRE切换到OpenJDK,则可以从Canonical Partner Repository安装sun-java6软件包。 你可以通过命令行configuration你的系统使用这个仓库:

  sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner" sudo apt-get update sudo apt-get install sun-java6-jre sun-java6-plugin sudo update-alternatives --config java 

使用PPA

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

 sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 

PPA是否可以安全地添加到我的系统中,并注意哪些“红旗”?

还要确保你的JAVA_HOMEvariables已经被设置为:

 /usr/lib/jvm/java-8-oracle 

手动安装

Oracle提供的tar.gz没有实际的安装过程。 您只需将这些文件提取到您想要的位置并将其添加到您的path。 所以这个过程如下:

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

将提取的文件夹移动到/usr/lib/jvm 。 这不是必需的,但它是安装Java运行时软件的地方

 sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8 

使用以下内容创build一个文件/etc/profile.d/oraclejdk.sh (调整path以反映存储JDK的path):

  export J2SDKDIR=/usr/lib/jvm/oracle_jdk8 export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin export JAVA_HOME=/usr/lib/jvm/oracle_jdk8 export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db 

完成! 这些path只有在您注销或重新启动后才能被识别,因此如果您想立即使用它们,请运行source /etc/profile.d/oraclejdk.sh

看看OpenJDK 。 这是Linux上的标准JVM实现。

你可以使用sudo apt-get install default-jdk terminal命令来安装default jdk版本。

在安装java之前input: sudo apt-get update terminal命令然后inputinstall terminal命令。 你可以从这里得到更多的信息。

我推荐JavaPackage:

https://wiki.debian.org/JavaPackage

这很简单,只需按照说明从oracle tar.gz文件创build一个.deb包。

sun-java6-jdk是由oracle-java8-installer或者oracle-java7-installer或者oracle-java7-installer提供的虚拟包。

 sudo apt-get install oracle-java8-installer 

会给你sun-java6-jdk。

你可以通过apt-get安装:

 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java9-installer 

也通过手动

 su - echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 apt-get update apt-get install oracle-java9-installer exit 

之后别忘了查看版本

 java -version 

如果你想安装Oracle JDK,你可以使用这个自动化脚本来完成所有的工作。

有详细的说明如何在作者的博客上使用它。

安装Oracle的Java JDK需要您在安装开始之前接受Oracle许可证。 这只需要一次。 如果由于某种原因需要将安装自动化,则可以运行以下命令进行安装而无需用户交互,例如对于自动脚本非常有用。

 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 

你可以使用oraji 。 它可以从oracle java(.tar.gz)安装/卸载JDK或JRE。

  1. 安装运行sudo oraji '/path/to/the/jdk_or_jre_archive'
  2. 卸载run oraji -u并确认版本号。

我有同样的问题,没有评论为我工作。 最后,我注意到我禁用了我的更新。 当我重新激活它,所以sudo apt-get update正常工作,问题解决了。 (更新系统设置>软件和更新>更新选项卡在这里我打勾了重要更新和build议更新的两个第一选项)。

最好是安装默认的Java,直到特定的Java版本不是必需的。 在这之前执行java -version来检查Java是否已经安装。

sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk

这就是安装Java所需的一切。

尝试这个链接,如果你不想安装open_jdk https://github.com/shahriyar1369/JDK_Source_installer_for_ubuntu

执行这些系列的命令(插入/更新/安装),你都准备好了。

  1. 首先添加存储库: sudo add-apt-repository ppa:webupd8team/java

  2. 更新: sudo apt-get update

  3. 安装: sudo apt-get install oracle-java7-installer