Ubuntu 服务器 12.04 上有 Java 吗?

Ubuntu 服务器 12.04 上有 Java 吗?

我现在有点困惑。

简而言之,我的故事背景是我试图在我最近设置的 Ubuntu 服务器上设置一个 Minecraft 服务器,显然要做到这一点我需要 Java,但在谷歌搜索了一会儿之后,我并不完全确定在 Ubuntu 12.04 中这样做是否可行(或合法?),因为存在许可类型的问题 - 所以我安装了 open JDK,但它似乎无法与 Minecraft 服务器软件正常工作(我有一半预料到了这一点)

我现在正在考虑卸载 Open JDK,并尝试在上面安装正确的 Java,我的问题是,这可能吗?这合法吗?如果合法,我该怎么做?因为我发现很难找到有关如何在 12.04 上执行此操作的任何说明...

答案1

您所提到的法律问题与 Oracle Java 的分发有关。其许可证禁止在默认存储库中提供它,但下载和安装它完全合法。

可能最简单的方法是使用WebUpd8苯丙胺:

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

这将运行一个脚本,从官方网站下载并安装 Oracle Java 7 (JDK),因此这是完全合法的。

如果您只想要 JRE,最好的方法可能是从 Oracle 网站手动下载并安装它。

来源:通过 PPA 存储库在 UBUNTU 中安装 ORACLE JAVA 7

答案2

http://www.iasptk.com/ubuntu-oracle-java7-jdk7-jre7-firefox-chrome-plugin

Ubuntu。Oracle Java 7。安装 Oracle JDK 7。

安装 Oracle JRE 7。

安装 Firefox/Chrome Oracle Java 7 插件


安装 JDK

下载 32 位或 64 位 Linux“压缩二进制文件” - 它具有“.tar.gz”文件扩展名

解压

$ tar -xvf jdk-7u7-linux-i586.tar.gz

JDK 7 软件包被解压到 ./jdk1.7.0_07 目录中。- 现在将 JDK 7 目录移动到 /usr/lib

$ sudo mv jdk1.7.0_07 /usr/lib/jvm/jdk1.7.0_07

现在运行

$ sudo update-alternatives --config java

输出:

There are 2 choices for the alternative java (providing /usr/bin/java). 
Selection Path Priority Status 
———————————————————— 
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode 
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode 

Press enter to keep the current choice[*], or type selection number: 

记住最后一个数字,然后按回车键退出此实用程序,即在此示例中记住数字 2。

如果只显示一个选项,那么记住数字 0

现在运行

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_07/jre/bin/java 3

这会将新安装的 JDK 7 添加到备选项列表中,即

使用记住的数字 + 1,即上例中的 3。

跑步

$ sudo update-alternatives --config java 

您将看到类似下面的输出 - 选择 jdk1.7.0_07 的编号,例如 3:

There are 3 choices for the alternative java (providing /usr/bin/java). 
Selection Path Priority Status
———————————————————— 
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode 
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode 
3 /usr/lib/jvm/jdk1.7.0_07/jre/bin/java 3 manual mode 
Press enter to keep the current choice[*], or type selection number: 3 

update-alternatives: using /usr/lib/jvm/jdk1.7.0_07/jre/bin/java to provide /usr/bin/java (java) in manual mode. 

检查新安装的 JDK 7 的版本:

$ java -version

java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b13)
Java HotSpot(TM) Server VM (build 22.0-b10, mixed mode) 

安装 JRE

下载 32 位或 64 位 Linux“压缩二进制文件” - 它具有“.tar.gz”文件扩展名

解压

$ tar -xvf jre-7u7-linux-i586.tar.gz

JRE 7 包被解压到 ./jre1.7.0_07 目录中。 - 现在将 JRE 7 目录移动到 /usr/lib

$ sudo mv jre1.7.0_07 /usr/lib/jvm/jre1.7.0_07

现在运行

$ sudo update-alternatives --config java

输出:

There are 2 choices for the alternative java (providing /usr/bin/java). 
Selection Path Priority Status 
———————————————————— 
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode 
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode 

Press enter to keep the current choice[*], or type selection number: 

记住最后一个数字,然后按回车键退出此实用程序,即在此示例中记住数字 2。

如果只显示一个选项,那么记住数字 0

现在运行

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_07/bin/java 3

这会将你的新 JRE 7 安装添加到备选项列表中,即

使用记住的数字 + 1,即上例中的 3。

跑步

$ sudo update-alternatives --config java 

您将看到类似下面的输出 - 选择 jre1.7.0_07 的数量,即 3:

There are 3 choices for the alternative java (providing /usr/bin/java). 
Selection Path Priority Status 
———————————————————— 
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode 
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode 
3 /usr/lib/jvm/jre1.7.0_07/jre/bin/java 3 manual mode 

Press enter to keep the current choice[*], or type selection number: 3 
update-alternatives: using /usr/lib/jvm/jre1.7.0_07/jre/bin/java to provide /usr/bin/java (java) in manual mode. 

注意:如果之前没有安装 Java,那么新的 JRE 将是默认的,您将不会看到上述内容。

检查新安装的 JRE 7 的版本:

$ java -version

java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b13)
Java HotSpot(TM) Server VM (build 22.0-b10, mixed mode) 

安装 Firefox/Chrome 插件

在终端中:

$ mkdir ~/.mozilla/plugins 

如果已安装 IcedTea 插件,请删除它。

$ sudo apt-get remove icedtea6-plugin 

删除以前版本的 Java 插件(可能存在也可能不存在)

$ sudo rm ~/.mozilla/plugins/libnpjp2.so 

现在您可以通过创建符号链接来安装该插件(告诉 Firefox 插件位于何处)。

$ sudo ln -s /usr/lib/jvm/jre1.7.0_07/lib/i386/libnpjp2.so ~/.mozilla/plugins/ 

使用 Oracle 官方网站确认 JRE 已成功。

相关内容