- 刚刚在新机器上完成了 Ubuntu 10.10 的全新安装
- 我通过 ubuntu 软件中心添加了合作伙伴存储库
- 我跑了'sudo apt-get install sun-java6-jdk'
- 我运行了 'sudo update-java-alternatives -s java-6-sun' 并得到了这个错误:
alex@alex-home:~$ sudo update-java-alternatives -s java-6-sun update-alternatives:错误:mozilla-javaplugin.so 没有替代品。 update-alternatives:错误:xulrunner-1.9-javaplugin.so 没有替代品。 update-alternatives:错误:mozilla-javaplugin.so 没有替代品。 update-alternatives:错误:xulrunner-1.9-javaplugin.so 没有替代品。
仔细检查失败,我仍在 JRE 上:
alex@alex-home:~$ java -version java版本“1.6.0_22” Java(TM) SE 运行时环境 (build 1.6.0_22-b04) Java HotSpot(TM) 64 位服务器 VM(内部版本 17.1-b03,混合模式) alex@alex-home:~$
也试过这个:
alex@alex-home:~$ sudo update-alternatives --config java 替代 java 有 2 种选择(提供 /usr/bin/java)。 选择路径优先状态 -------------------------------------------------- ---------- 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式 * 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式 按回车键保留当前选择[*],或输入选择编号:
JDK 没有列出,但它在磁盘上列出:
alex@alex-home:~$ ls /usr/lib/jvm/ 默认-java java-1.6.0-openjdk java-6-openjdk java-6-sun java-6-sun-1.6.0.22
更新:
安装插件和字体导致 update-java-alternatives 停止抱怨,但仍然没有运气:
sudo apt-get install sun-java6-plugin sun-java6-fonts
然后:
alex@alex-home:~$ sudo update-java-alternatives -s java-6-sun alex@alex-home:~$ java -version java版本“1.6.0_22” Java(TM) SE 运行时环境 (build 1.6.0_22-b04) Java HotSpot(TM) 64 位服务器 VM(内部版本 17.1-b03,混合模式)
更新2:嗯,也许它真的有效?我以为“...SE Runtime...”的意思是 JRE,但也许一切都好?
SE 运行时意味着您正在运行 Java 标准版,而不是企业版(AKA Servlets/JSP,它需要一个应用程序服务器)。你现在安装的应该没问题!如果您想开发 Java 程序,只需确保
javac
在您的系统上安装了它。编辑 另外,请确保 javac 是由 java-6-sun 提供的,否则您可能会使用似乎不是您想要的 GNU Java 编译器。
在终端尝试这个命令
如果你得到类似下面的输出,那么这意味着你已经安装了 java jdk。
样本输出:
您还可以通过运行检查版本
希望这可以帮助。
我确定您的“java -version”命令的输出是由 sun-java6-jre 包的 java 二进制文件生成的。这样你的安装就成功了。