Answers:
有几种Java实现。在谈论Ubuntu时,最常见的三种实现是:
从Ubuntu 11.10(Oneiric Ocelot)开始,由于许可证问题, Ubuntu将不再分发Oracle的JDK和JRE。另外,PPA上提供的先前版本存在安全性问题,不建议在任何Ubuntu系统上安装。
Ubuntu不再支持与Sun Java或Oracle Java有关的.deb 版本,Ubuntu正式支持Java的OpenJDK和OpenJRE实现,这是Oracle自己实现的基础。
OpenJRE是适用于Ubuntu系统的Java Runtime Environment(JRE)的正式实现,应足以运行您可能需要的任何Java程序,它已包含在主存储库中,并且易于安装。
或者打开终端并输入
sudo apt-get install openjdk-8-jre
该openjdk-8-jre
软件包仅包含Java Runtime Environment。如果要开发Java程序,请安装该openjdk-8-jdk
软件包:
同样重要的是在Web浏览器Iced-Tea Java Plugin上安装用于支持Java应用程序的包装器。
或通过终端
sudo apt-get install icedtea-plugin
或icedtea-plugin
在Ubuntu软件中心中查找。
为了确保您运行的是正确的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
icedtea-plugin
如果要使用OpenJDK 6,也可以安装(单击安装)的版本。
通过以下方式安装:
sudo apt-get install icedtea6-plugin
如果您真的想使用Oracle的Java SE平台,请参见如何安装Sun / Oracle的专有Java JDK 6/7/8或JRE?。
sudo apt install default-jdk
。目前,该安装版本8
要安装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
java -version
(见webupd8.org/2012/01/...)
安装OpenJDK-推荐
在Ubuntu上安装Java的最简单方法是使用OpenJDK。这对于大多数人来说都可以正常工作。要安装它,请单击上面带有Ubuntu徽标的小按钮,如下面的屏幕快照所示。
打开Dash Home后,您需要输入Terminal。单击下面的屏幕快照中圈出的图标。
这将打开Terminal,它是Ubuntu的Windows Command提示符版本,尽管Terminal具有更多功能。现在,将以下命令复制并粘贴到“终端”窗口中。您将需要用于ControlShiftV将文本粘贴到终端中。
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,并为您安装Java。
icedtea-plugin
包(icedtea6-plugin
或icedtea7-plugin
与Java匹配的包);2-JDK已经包含JRE,因此无需同时安装两者。为普通用户(如OP)选择JRE或为Java开发人员选择JDK。3-由于您难以发布漂亮的屏幕截图,为什么要建议终端路线?在这种情况下,Software Center更加友好,建议使用
使用Ctrl+ Alt+ 打开终端T:
现在,这将安装最新的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 Java8。使用此PPA,您还将收到Java 8的自动更新。
有关使用/进一步配置Oracle Java 8 @ WebUpd8的更多信息和一些技巧,请参见通过PPA存储库[JDK 8]在Ubuntu中安装Oracle Java 8。
不幸的是,由于许可证问题,Oracle Java不再在正式的Ubuntu存储库中分发。您有两个主要选择:尝试OpenJDK(一种Oracle Java的开源替代品),或继续进行“手动”安装(这正是您试图做的)。这两个选项都在帮助Wiki上进行了描述:https : //help.ubuntu.com/community/Java。此页面还包括其他一些替代方法,根据您的需求,您可能会发现它们更合适。
附带一提:在大多数情况下,对于Ubuntu,您不应从Internet下载软件,而应使用Ubuntu软件中心。您将在此处找到的软件确保稳定,安全并遵守系统的标准约定。Oracle Java只是该规则的一个例外。
只需转到Aplications-> Ubuntu软件中心,然后搜索Java
。
#当前的Java版本- 在此处下载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*
#将下载/扩展的目录移到/ usr / local / java
sudo mv ~/jdk* /usr/local/java/
sudo mv ~/jre* /usr/local/java/
cd /usr/local/java/
#创建符号链接
sudo ln -s jdk* jdk
sudo ln -s jre* jre
#仅需要在全新的ubuntu安装上执行以下操作-如果以前已经安装了任何Java版本,则IGNORE
#设置符号链接:
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
$> sudo apt-get update
$> sudo apt-get install openjdk-8-jdk
遗产答案:
对于Ubuntu的<16.04有对Java 8从没有正式包装的OpenJDK(开源版本),但你可以通过安装这个运行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文件并选择“执行”,这将运行安装程序。如果这不是一种选择,则只需从终端(与其他两个操作位于同一文件夹中)执行以下操作:
./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,但指向错误的文件(例如,符号链接已损坏)。
~
和USB目录。$ plug变量可确保将符号链接放置在正确的目录中。
我使用终端命令制作了基于文本的Java安装程序。它使用wget
,tar
,update-alternatives
,和ln
。它将使用Firefox插件安装Oracle JRE。
您可以在此处从Google云端硬盘下载安装程序。然后将其放在您的主文件夹中,打开Terminal并输入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。