2

我可以在 Ubuntu 11(64 位)上从 Oracle(jre 和 jdk)安装 Java 7 吗?听说 Sun Java 下架了,不得不用 openJDK。那正确吗?那么JRE呢?

编辑

我下载了 JAI 和 ImageIO 文件,然后按照以下说明操作: http ://docs.geoserver.org/latest/en/user/production/java.html#installing-native-jai-on-linux 但是当我运行它时:

sudo sh jai-1_1_3-lib-linux-amd64-jre.bin
sudo sh jai-1_1_3-lib-linux-amd64-jdk.bin

我得到了错误:

this is not a proper jdk directory. exiting install.
4

2 回答 2

1

我从 Oracle 下载了 jre 和 jdk。然后当我运行它时:

sudo sh jai-1_1_3-lib-linux-amd64-jre.bin
sudo sh jai-1_1_3-lib-linux-amd64-jdk.bin

您下载的不是 JRE 或 JDK,而是Java Advanced Imaging library

我可以在 Ubuntu 11(64 位)上从 Oracle(jre 和 jdk)安装 Java 7 吗?听说 Sun Java 下架了,不得不用 openJDK。那正确吗?那么JRE呢?

哪个 Ubuntu 11?每年有两个版本,分别在 4 月和 10 月:11.04 (Natty) 和 11.10 (Oneiric)。和软件包openjdk-7-jdkopenjdk-7-jre从 Ubuntu 11.10 获得。

由于许可原因,Sun/Oracle JDK/JRE 已从主要发行版中删除。OpenJDK JDK 和 JRE 与 Sun/Oracle JDK 和 JRE 非常相似(大部分代码库是共享的),尽管您可能会发现某些版本在 Ubuntu 打包方面可能会滞后。例如,Ubuntu 10.04 (Lucid) 仍在提供 OpenJDK 6b20,它远远落后于最新的 Oracle Java 6 版本(更新 32),后者提供了各种修复,包括针对安全相关的问题(尽管一些安全补丁被退回-移植)。

如果您想使用 OpenJDK,请安装openjdk-7-jdkopenjdk-7-jre软件包(前提是您至少运行的是 Ubuntu 11.10)。

否则,您可以从以下地址下载 Oracle JRE/JDK 二进制包:http ://www.oracle.com/technetwork/java/javase/downloads/index.html

于 2012-04-30T10:49:46.627 回答
1

请注意,OpenJDK 可通过软件包系统获得,但我不记得 Java 7 是否包含在 Ubuntu 11 中。

apt-get install openjdk-6-jdk 对于 Java 6 和apt-get install openjdk-7-jdkJava 7。

如果您不能使用 OpenJDK 但必须使用 Oracle 或 IBM 实现,您可以下载这些实现并手动设置 PATH 和 JAVA_HOME 变量。

于 2012-04-30T09:41:00.800 回答