我需要让 Java 运行在线课程,但我运气不佳。我已成功安装了 sun-java6-jre 软件包,但 Java 仍无法在浏览器中加载。
Oracle 说明如下:http://www.oracle.com/technetwork/java/javase/manual-plugin-install-linux-136395.html说我应该有一个名为“libnpjp2.so”的文件——我没有在包文件列表中看到任何名为该文件的文件(或类似的文件):http://packages.debian.org/squeeze/all/sun-java6-jre/filelist
根本没有以 *.so 结尾的文件——我安装时哪里出错了?我安装了错误的 java6 包吗?
# java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
答案1
Java 存在棘手的许可问题(在 Oracle 收购 Sun 后更是三倍如此)。这些sun-java*
软件包并不是 Debian 和其他免费操作系统中的“官方”Java 安装——而是开放的实现OpenJDK可以在openjdk-*
包中使用。
与此 Java 版本配套的浏览器插件功能称为冰茶,可用作icedtea*-plugin
。
因此,如果您想采用“Oracle 方式”,那么您应该.deb
直接从 Oracle 下载软件包(假设他们提供这些软件包)并按照他们的说明进行操作。如果您想采用“Debian 方式”,请安装例如icedtea-7-plugin
,它应该会引入所需的 OpenJDK 软件包。
其他参考: