我安装了 Ubuntu 10.04,默认情况下它自带 OpenJDK。之后我使用 安装了 Sun 的 Java 6。apt-get
输入后,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)
但是,当我启动 Tomcat 时,它仍然似乎使用 Open JDK。
Using JRE_HOME: /usr/lib/jvm/java-6-openjdk
全局指向 Sun 的 Java 的最佳方法是什么?有没有办法卸载 Open JDK?
答案1
你看过这个update-alternatives
命令了吗?你可以像这样使用它:sudo update-alternatives --config java
然后选择你想要的版本。
查看Ubuntu Java 页面更多细节。
希望能帮助到你。
答案2
update-alternatives
正如 canen 提到的,如果您想为整个系统设置 Java 默认值,这就是要走的路。
关于 Ubuntu 10.04 上的 Tomcat,我建议看一下Ubuntu wiki 中的 Tomcat 页面尤其是标题为“改变使用的 JVM”的段落。
简而言之:改变JAVA_HOME
中的变量/etc/default/tomcat6
。