问答中心分类: JAVA如何在Ubuntu Linux上安装JDK
0
匿名用户 提问 1天 前

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

sudo apt install default-jdk

我正在尝试安装Java开发工具包(JDK)打开UbuntuLinux发行版,但我无法安装它。
在Ubuntu上安装它的步骤是什么?

29 Answers
0
Julio Marins 回答 1天 前

以下内容在2019年初Oracle Java许可证变更之前使用。

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

这个购电协议将停止,直到作者找到解决许可证问题的方法。

marcelocra 回复 1天 前

有关更多信息:webupd8.org/2012/01/…

Guagua 回复 1天 前

这就是我用的。如果您想要java6:sudo apt获取安装oracle-java6-installer。如果您想要java8:sudo apt get install oracle-java8-installer。如果您的系统上安装了多个java,则可以使用以下选项进行选择:sudo update alternatives–config java

XIII 回复 1天 前

这是最简单的答案,适用于所有jdk版本,只需将java7替换为java6、8或9,就可以安装所需的版本!

ITJscott 回复 1天 前

也很容易删除它们,例如:sudo apt get remove oracle-java7-installer

Mike 回复 1天 前

第一步是否有变通方法?ppa不再有效。

ridoansaleh 回复 1天 前

sudo apt get install oracle-java7-installer正在读取软件包列表。。。已完成构建依赖关系树以读取状态信息。。。Done包oracle-java7-installer不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得。E:软件包“oracle-java7-installer”没有安装候选程序

Tobbey 回复 1天 前

截至2019年3月,ppa被禁用,现在互联网上关于这个问题的99%的答案都不能再使用了。

0
Joachim Isaksson 回答 1天 前

您也可以很容易地安装Oracle的JDK 1.7;例如,这是如何安装JDK 1.7.0\u 13;

作为根,do;

cd /usr/local
tar xzf

作为普通用户,在~/中添加或更改这两行。指向安装的剖面;

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

如果是更新,您可能还需要删除中的旧java安装目录/usr/local.
注销并再次登录(或. ~/.profile),一切都应该正常。
Oracle的JDK的缺点是它不会像OpenJDK那样随系统的其余部分更新,所以如果您运行的程序需要它,我会考虑使用它。

Illegal Argument 回复 1天 前

是否需要在tar xzf命令中提供下载文件夹的路径

Jorge Antonio Díaz-Benito 回复 1天 前

@Subash在运行tar xzf命令之前,需要将下载的文件保存在th/usr/local目录中。要获取该文件,请将cd刻录到下载文件所在的路径,然后运行:sudo mv /usr/local

sliders_alpha 回复 1天 前

嗨,linux新手,我只需要提取归档文件并安装它?

Haitham Sweilem 回复 1天 前

您可能还需要为JVM和Java编译器定义别名,并将它们放在~/.profile文件:alias java='$JAVA_HOME/bin/java'alias javac='$JAVA_HOME/bin/javac'

gipsh 回复 1天 前

只需下载。rpm和使用alien安装它。sudo alien -i jdk-xxxxx.rpm

0
Pratap Singh 回答 1天 前

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

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

GermanK 回复 1天 前

谢谢我在寻找使用更新替代方案的方法

Foreever 回复 1天 前

JRE\U HOME变量来自哪里?

0
Habchi 回答 1天 前

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

如果要安装最新的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存储库还提供了一个包来自动设置环境变量。仅键入:

sudo apt-get install oracle-java8-set-default
0
avtomaton 回答 1天 前

OpenJDK在大多数情况下都可以,但有些银行客户机应用程序可能需要Oracle JDK(我的情况)——我不能使用OpenJDK。
我感到惊讶的是,我在中没有看到默认方法(没有外部PPA的存储库)的任何答案Ubuntu 12.10+对于Oracle的JDK,我将尝试描述它。

  • 安装JavaPackage:sudo apt-get install java-package
  • 从下载Oracle JDKOracle下载页面
  • 从下载的.tar.gz档案文件:make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz此命令将生成.deb包裹
  • 以您喜欢的方式安装软件包(例如,sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb)

这是Debian开发人员正式支持的安装Oracle JDK的方式,我想这很简单。

kirbyfan64sos 回复 1天 前

这无疑是最好的答案。花了几分钟的时间给出了官方的JDK,因为有些应用程序不太喜欢OpenJDK。

nyxee 回复 1天 前

我们可以用这种方法添加文档吗?

nyxee 回复 1天 前

注意:您也可以通过这种方式轻松安装文档。这应该是安装java的最推荐方式。