我如何安装Java?

我如何安装Java,包括在我的浏览器中,所以使用Java的网站工作?

有几种Java实现。 在为Ubuntu讨论它时,最常见的三个实现是:

  • OpenJDK :OpenJDK项目的主要目标是生成Java SE平台(6和7)的开源实现。 这是Ubuntu使用的Java的默认版本,也是最容易安装的。
  • Sun Java :Sun Java是Java 6的参考实现。它的支持已在Ubuntu中停止使用。
  • Oracle Java :Oracle Java是Oracle的OpenJDK Java Se Platform版本7实现。 Oracle在此实现中引入了防止分发的许可证 。

由于Ubuntu 11.10(Oneiric Ocelot)并且由于许可证问题, Ubuntu将不再分发Oracle的JDK和JRE 。 此外,PPA上提供的早期版本存在安全问题,建议不要在任何Ubuntu系统上安装。

Ubuntu没有更多受支持的.deb 版本参考Sun Java或Oracle Java,Ubuntu正式支持OpenJDK和Java的OpenJRE实现,这是Oracle自己实现的基础。

OpenJRE是Ubuntu系统的Java Runtime Environment(JRE)的官方实现,应该足以运行您可能需要的任何Java程序,它包含在主存储库中,并且可以轻松安装。

OpenJRE

通过软件中心安装

或者通过打开终端并打字

sudo apt-get install openjdk-8-jre 

openjdk-8-jre包只包含Java Runtime Environment。 如果要开发Java程序,请安装openjdk-8-jdk软件包:

通过软件中心安装


同样重要的是在Web浏览器上安装用于支持Java应用程序的包装器,即Iced-Tea Java插件

IcedTea插件

通过软件中心安装

或者通过终端

 sudo apt-get install icedtea-plugin 

或者在Ubuntu软件中心寻找icedtea-plugin


要确保您运行的是正确版本的Java,请使用此命令设置您的选择:

 sudo update-alternatives --config java 

java -version应显示您之前所做的选择。


如果需要安装OpenJDK-JRE 6或OpenJDK-JDK 6

openjdk-6-jre (点击安装)可用于安装Ubuntu 8.04 (Hardy Heron)及以上版本。

安装它

 sudo apt-get install openjdk-6-jre 

或者,如果您需要开发人员的软件包openjdk-6-jdk (单击以安装),请使用以下命令安装:

 sudo apt-get install openjdk-6-jdk 

如果您要使用OpenJDK 6,还可以安装icedtea-plugin一个版本(单击以安装)。

安装它:

 sudo apt-get install icedtea6-plugin 

如果您真的想使用Oracle的Java SE平台 ,请参阅如何安装Sun / Oracle专有的Java JDK 6/7/8或JRE?

安装OpenJDK还不足以在浏览器中启用Java。 您还需要安装icedtea-7-plugin包:

通过软件中心安装

可能需要重新启动浏览器。

要安装Oracle Java 7:

 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo mkdir -p /usr/lib/mozilla/plugins #just in case, this will be added to the package in the next version sudo apt-get install oracle-jdk7-installer 
  • PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?

安装OpenJDK – 推荐

在Ubuntu上安装Java的最简单方法是使用OpenJDK 。 这对大多数人来说都很好。 要安装它,请单击上面带有Ubuntu徽标的小按钮,如下面的屏幕截图所示。

在此处输入图像描述

打开Dash Home后,您需要输入终端 。 单击下面屏幕截图中圈出的图标。

在此处输入图像描述

这将打开终端 ,这是Ubuntu版本的Windows命令提示符,尽管终端有更多function。 现在,将以下命令复制并粘贴到终端窗口中。 您需要使用Control Shift V将文本粘贴到终端中。

 sudo apt-get install -y openjdk-7-jre openjdk-7-jdk 

您需要输入密码才能使用此命令。 虽然它不会显示在终端中,但在您键入时仍会输入。 运行此命令后,您将设置为运行和开发Java应用程序。

安装Oracle Java

OpenJDK适用于大多数人,但如果您玩Minecraft,则需要使用Oracle Java。 要安装Oracle Java,请在终端中一次运行以下命令。

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

这将从Oracle的网站下载Java,并为您安装。

  • PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?

使用Ctrl + Alt + T打开终端并:

现在这将安装l atest Java版本

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

Oracle Java 8刚刚发布(稳定)。 要在Ubuntu中安装它,您可以使用WebUpd8 Java PPA:

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

PPA本身不提供Oracle Java 8二进制文件(Oracle Java许可证不允许这样做)。 相反,使用自动下载和安装Oracle Java 8的安装程序。使用此PPA,您还将收到自动Java 8更新。

有关使用/进一步配置Oracle Java 8 @ WebUpd8的更多信息和一些提示,请参阅Ubuntu中的Oracle Java 8通过PPA存储库[JDK 8]

遗憾的是,由于其许可证问题,Oracle Java不再在官方Ubuntu存储库中分发。 您有两个主要选择:尝试OpenJDK – Oracle Java的开源替代品 – 或继续进行“手动”安装(这正是您尝试做的)。 这两个选项都在帮助wiki上进行了描述: https : //help.ubuntu.com/community/Java 。 此页面还包含一些其他替代方案,根据您的需要,您可能会发现更合适。

只是旁注:大部分时间,使用Ubuntu,您不应该从Internet下载软件,而是使用Ubuntu软件中心。 您将在那里找到的软件确保稳定,安全并符合系统的标准惯例。 Oracle Java只是此规则的一个例外。

只需转到Aplications – > Ubuntu软件中心,然后搜索Java在此处输入图像描述

#current java release – 在这里同时获取jdk / jre

 sudo mkdir /usr/local/java cd /usr/local/java 

#删除以前的安装(如果有)

 sudo rm -rf /usr/local/java/jdk* sudo rm -rf /usr/local/java/jre* 

#将下载/扩展的dirs移动到/ usr / local / java

 sudo mv ~/jdk* /usr/local/java/ sudo mv ~/jre* /usr/local/java/ cd /usr/local/java/ 

#create symbolic links

 sudo ln -s jdk* jdk sudo ln -s jre* jre 

#只需要在新的ubuntu安装上执行以下操作 – 如果以前安装了任何已经安装的Java版本,则需要进行IGNORE

#setup symlinks:

 sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre/bin/javaws" 1 sudo update-alternatives --set java /usr/local/java/jre/bin/java sudo update-alternatives --set javac /usr/local/java/jdk/bin/javac sudo update-alternatives --set javaws /usr/local/java/jre/bin/javaws 

最后,将它们放在〜/ .bashrc中

 export JAVA_HOME=/usr/local/java/jdk export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JRE_HOME=/usr/local/java/jre export PATH=$PATH:$HOME/bin:$JRE_HOME/bin 

现在你被锁定并装载;-)

更新:从Ubuntu 16.04开始,您可以在没有ppa via的情况下安装它

 $> sudo apt-get update $> sudo apt-get install openjdk-8-jdk 

遗产回答:

对于Ubuntu <16.04, OpenJDK (开源版本)没有Java 8的官方软件包,但您可以通过运行以下命令通过此 PPA安装它:

 $> sudo add-apt-repository ppa:openjdk-r/ppa $> sudo apt-get update $> sudo apt-get install openjdk-8-jdk 

有几种方法可以在Ubuntu中安装Java:

直接从Ubuntu软件中心安装OpenJDK(相当于Sun的Java的开源)。 您需要做的就是搜索Java。 这往往对我有用。

如果你需要Sun的Java,比如你想玩Minecraft,你可以按照Java.com的描述下载JRE,但要确保你的.bin文件可以执行。 你这样做是通过打开一个终端并输入以下内容(我假设你将它放在你的下载文件夹中,所以如果不是这样的话就改变cd行):

 cd /home/user/Downloads sudo chmod +x jre-6u31-linux-i586.bin 

然后,您应该能够关闭终端,右键单击.bin文件并选择“Execute”,它应运行安装程序。 如果这不是一个选项,只需从终端执行以下操作(与其他两个操作位于同一文件夹中):

 ./jre-6u31-linux-i586.bin 

这只是运行指定的文件,如果您成功输入了第一行,则安装。

如果你在Firefox中缺少Java,那么

 plug=~/.mozilla/plugins/libnpjp2.so && test -e $plug && readlink -f $plug || ln -f -s `find ~ -wholename '*jdk*lib*libnpjp2.so' -or -wholename '*jre*lib*libnpjp2.so' | head -n 1` `dirname $plug` && ls -la $plug 

此脚本将覆盖libnpjp2.so,即使它存在,但指向错误的文件(例如,符号链接已损坏)。

我使用终端命令创建了基于文本的Java安装程序。 它使用wgettarupdate-alternativesln 。 它将使用Firefox插件安装Oracle JRE。

您可以在此处从Google云端硬盘下载安装程序。 然后将其放在您的主文件夹中,打开终端并键入bash Install 。 然后它将在终端中运行安装程序。 它使用sudo ,因此您需要在下载后输入密码。 此外,这是64位版本,所以我稍后将添加32位。

有关安装Oracle Java 8的详细说明,请参见此处的博客。

您还可以使用以下命令快速回答 –

 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt install oracle-java8-set-default javac -version 

请注意,您也可以安装也由Oracle维护的openJDK。