我如何安装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安装程序。 它使用wget
, tar
, update-alternatives
和ln
。 它将使用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。