How to install the JDK on Ubuntu Linux
我正在尝试在Ubuntu Linux发行版上安装Java开发工具包(JDK),但我无法安装它。
在Ubuntu上安装它的步骤是什么?
参考询问Ubuntu问题如何为openjdk设置java主页?,
如何在Ubuntu(Linux)中安装EDCOX1 0版(Java开发工具包)?
从应用程序破折号打开终端或按CTRABBBD+AT+AT
更新存储库:
1 2 | sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier sudo apt update |
可选:要搜索
1 | apt search openjdk |
使用以下命令安装相应的版本:
1 2 | sudo apt install openjdk-8-jdk sudo apt install openjdk-8-source #this is optional, the jdk source code |
对于
1 | export JAVA_HOME=/usr/lib/jvm/java-8-openjdk |
(注:
对于
要检查安装:
1 2 3 | 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;
- 从Oracle网站下载JDK。下载到最新版本的链接始终来自http://java.oracle.com。
作为根,做;
1 2 | cd /usr/local tar xzf <the file you just downloaded> |
作为您的普通用户,在~/.Prror中添加或更改这两行以指向安装;
1 2 | export JAVA_HOME=/usr/local/jdk1.7.0_13 export PATH=$PATH:$JAVA_HOME/bin |
如果是一个更新,您可能还想删除EDCOX1 8中的旧Java安装目录。
注销并再次输入(或执行EDCOX1×9),一切都应该正常工作。
Oracle的JDK的缺点是它不会像OpenJDK WRE那样更新您的系统,所以如果您运行需要它的程序,我将主要考虑它。
如果您已经下载了zip文件,请按照以下步骤操作。
运行以下命令解压缩文件。
1 2 3 4 5 6 | 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 |
安装完成后,按如下方式设置环境变量。
在文件
1 | sudo gedit /etc/profile |
在末尾添加以下行。
1 2 3 4 | 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,请使用webup8teamppa。
在系统中添加存储库:
1 2 | sudo add-apt-repository ppa:webupd8team/java sudo apt-get update |
现在可以使用以下命令安装Oracle Java 8:
1 | sudo apt-get install oracle-java8-installer |
这个ppa存储库还提供了一个包来自动设置环境变量。只是类型:
1 | sudo apt-get install oracle-java8-set-default |
OpenJDK在大多数情况下都可以,但是OracleJDK对于一些银行客户机应用程序(我的情况)是必需的——我不能使用OpenJDK。
我很惊讶在Ubuntu 12.10+中没有看到任何关于Oracle JDK的默认方法(没有外部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开发人员正式支持的安装OracleJDK的方法,我想这非常简单。
在Ubuntu上安装Java 8
首先,您需要在系统中添加WebUPD8TeaJavaPPA存储库,并使用以下命令集安装Oracle Java 8。
1 2 3 | $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer |
验证已安装的Java版本
在使用上述步骤成功安装Oracle Java之后,使用以下命令验证已安装的版本。
1 2 3 4 5 | $ 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) |
配置Java环境
在webupd8 ppa repository中,还提供了一个包来设置环境变量,请使用以下命令安装此包。
1 | $ sudo apt-get install oracle-java8-set-default |
参考文献
简单运行:
1 | sudo apt-get install default-jdk |
来自Ubuntu网站的wiki:
对于Ubuntu10.04LTS,sun-java6包已经从Ubuntu存档的multiverse部分删除。建议您使用OpenJDK-6。
如果您不能从专有的sun jdk/jre切换到openjdk,那么可以从规范合作伙伴存储库安装sun-java6包。您可以通过命令行配置系统以使用此存储库:
1 2 3 4 | 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 |
对于Ubuntu10.10,sun-java6包已经从Ubuntu归档文件的multiverse部分删除。建议您使用OpenJDK-6。
如果您不能从专有的sun jdk/jre切换到openjdk,那么可以从规范合作伙伴存储库安装sun-java6包。您可以通过命令行配置系统以使用此存储库:
1 2 3 4 | 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):
1 2 3 | sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer |
在我的系统中添加PPA是否安全?需要注意哪些"危险标志"?
还要确保java_home变量已设置为:
1 | /usr/lib/jvm/java-8-oracle |
手动安装
Oracle提供的tar.gz没有实际的安装过程。您只需将这些文件提取到您想要的位置,并将它们添加到您的路径中。所以过程如下:
从Oracle下载一个
将提取的文件夹移到
1 | sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8 |
创建一个包含以下内容的文件
1 2 3 4 5 | 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 |
完成!这些路径只有在您注销或重新启动后才会被识别,因此如果您想立即使用它们,请运行
您可以使用
在安装Java之前,键入EDCOX1"8"终端命令,然后键入EDCOX1"9"命令。你可以从这里得到更多的信息。
我推荐javapackage。
很简单。您只需要按照说明从oracle tar.gz文件创建一个.deb包。
看看OpenJDK。它是Linux上的标准JVM实现。
Sun-Java6JDK是由Oracle Java8安装程序或Oracle Java7安装程序或Oracle Java7安装程序提供的一个虚拟程序包。
1 | sudo apt-get install oracle-java8-installer |
会给你sun-java6-jdk。
您可以通过
1 2 3 | sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java9-installer |
也可通过手动
1 2 3 4 5 6 7 | 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 |
之后,不要忘记检查版本:
1 | java -version |
如果您想安装OracleJDK,可以使用这个自动脚本来完成所有工作。
在作者的博客上有详细的使用说明。
安装Oracle的Java JDK需要您在安装开始之前接受Oracle许可证。这只需要一次。如果出于某种原因需要自动安装,可以运行以下命令进行安装,而无需用户交互,这对于自动脚本很有用。
1 2 3 4 5 6 | 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 |
最好是安装默认Java,直到不需要特定的Java版本。在此之前,执行Java版本以检查Java是否尚未安装。
1 2 3 | sudo apt-get update sudo apt-get install default-jre sudo apt-get install default-jdk |
这就是安装Java所需的一切。
型
我已经成功地在Ubuntu 18.04 LTS上安装了JDK 10。
我正在复制视频描述中的摘录。
只需打开终端并发出以下命令:
Java安装(PPA)
1 2 3 | sudo add-apt-repository ppa:linuxuprising/java sudo apt-get update sudo apt-get install oracle-java10-installer |
用于设置环境变量(使java10成为默认值)
1 | sudo apt-get install oracle-java10-set-default |
号
在Ubuntu16.04、linux mint、debian和其他相关的linux系统上也可以遵循相同的过程来安装jdk 10。
型
在Ubuntu 18.04中,我们可以像普通包一样安装Java,而不需要使用外部存储库。
运行这个命令
1 | sudo apt install openjdk-8-jdk |
我也遇到了同样的问题,所有的评论都对我没用。最后,我注意到我禁用了我的更新。当我重新激活它时,sudo-apt会得到正确的更新,问题就解决了。(在系统设置>软件和更新>更新选项卡中更新)在这里,我勾选了重要更新和推荐更新的两个第一选项)。
如果您不想为Ubuntu安装openjdk:jdk源安装程序,请尝试此操作。
你可以使用oraji。它可以从Oracle Java(.To.Gz)安装/卸载JDK或JRE。
型百万千克1
安装适当版本的OpenJDK
埃多克斯1〔3〕
百万千克1百万千克1
在/etc/profile.d/jdk.sh中设置环境变量
江户十一〔四〕号
百万千克1百万千克1
检查您的安装
埃多克斯1〔5〕
百万千克1
型
在Ubuntu1604中,我遇到了"无安装候选错误"。以下步骤帮助我安装。
-sudo apt获取更新-sudo-apt-get升级-apt get安装软件属性commonSUDO APT存储库PPA:WebUPD8Seope/Java-apt获取更新-sudo apt安装oracle-java8-installer
型
在Debian上你可以试试
1 | apt-get install default-jdk |
。
型
尝试使用sdkman!包管理器-https://sdkman.io/install现在,这是在任何Linux发行版上安装许多基于JVM的SDK、工具和框架的最简单方法。
安装后,运行以下命令查看所有可用的Java发行版:
1 | sdk list java |
选择所需的分发并安装:
1 | sdk install java <version> |
。
型
我只是在Ubuntu虚拟机上做的。我就是这样做的。
Ubuntu附带了JavaJRE,但不是JDK。Java版本提供了JRE,而不是JDK。运行javac-版本。如果没有安装JDK,您将得到一个错误。在终端中运行以下命令以获取jdk:
您可能需要编辑配置,以便Intellij知道在哪里查找主类。转到运行>编辑配置。为主类添加主类,并将项目的根目录添加为工作目录。
型
你可以使用sdkman,
1 2 | curl -s"https://get.sdkman.io" | bash sdk install java |
。
执行这些命令系列(插入、更新和安装),您就可以开始了。
首先添加存储库:
1 | sudo add-apt-repository ppa:webupd8team/java |
更新:
1 | sudo apt-get update |
安装:
1 | sudo apt-get install oracle-java7-installer |