![Kubuntu 14.04 - Oracle JDK 8(稍后与 NetBeans 8 一起使用)可以与当前安装的 OpenJDK6 和 7 一起安装吗?](https://linux22.com/image/983162/Kubuntu%2014.04%20-%20Oracle%20JDK%208%EF%BC%88%E7%A8%8D%E5%90%8E%E4%B8%8E%20NetBeans%208%20%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%EF%BC%89%E5%8F%AF%E4%BB%A5%E4%B8%8E%E5%BD%93%E5%89%8D%E5%AE%89%E8%A3%85%E7%9A%84%20OpenJDK6%20%E5%92%8C%207%20%E4%B8%80%E8%B5%B7%E5%AE%89%E8%A3%85%E5%90%97%EF%BC%9F.png)
我还没有遇到实际问题,而是试图避免任何问题......
目前,这些软件包已安装在我的 PC 上(在全新安装 Kubuntu 14.04 时自动安装):
$ apt list openjdk* --installed
Listing... Done
**openjdk-6-jdk**/trusty-updates,trusty-security,now 6b36-1.13.8-0ubuntu1~14.04 amd64 [installed,automatic]
**openjdk-6-jre**/trusty-updates,trusty-security,now 6b36-1.13.8-0ubuntu1~14.04 amd64 [installed,automatic]
**openjdk-6-jre-headless**/trusty-updates,trusty-security,now 6b36-1.13.8-0ubuntu1~14.04 amd64 [installed,automatic]
**openjdk-6-jre-lib**/trusty-updates,trusty-security,now 6b36-1.13.8-0ubuntu1~14.04 all [installed,automatic]
**openjdk-7-doc**/trusty-updates,trusty-security,now 7u79-2.5.6-0ubuntu1.14.04.1 all [installed,automatic]
**openjdk-7-jre**/trusty-updates,trusty-security,now 7u79-2.5.6-0ubuntu1.14.04.1 amd64 [installed]
**openjdk-7-jre-headless**/trusty-updates,trusty-security,now 7u79-2.5.6-0ubuntu1.14.04.1 amd64 [installed]
我可以安全地将这些软件包保留在我的 PC 上并从 Oracle.com 安装 Oracle JDK 8 以及这些旧版本的 Java 吗?
关于 Oracle JDK 8 的安装目录有什么建议吗?
提前感谢您的建议。
答案1
好的,一切顺利,下面是我简要的操作:
我在 PC 上安装了 OpenJDK 6&7。显然在专用目录中同时安装 Oracle JDK8 也没有问题。我只
~/.profile
在整个安装过程结束时添加了以下几行,以确保始终使用 JDK/JRE 8:export JAVA_HOME=/usr/local/bin/jdk1.8.0_51 export PATH=$JAVA_HOME/bin:$PATH
注意:JAVA_HOME
之前未设置。
按照教程http://www.tecmint.com/html5-mobile-web-development-using-netbeans-and-java/安装 JDK 和 NetBeans(根据最新的 JDK/NetBeans 版本和我的需要做了一些调整 - 不打算开发 HTML5 应用程序,因此我下载了 NetBeans 的“Java SE”版本)。
我选择的安装目录(其实是按照教程来的):
/usr/local/bin #for JDK. /usr/local #for NetBeans.
添加:
过了一段时间,我意识到双击文件.jar
仍然会cautious-launcher %f /usr/bin/java -jar
默认启动“OpenJDK Java 6 Runtime”()。
因此,我在 KDE 的文件关联首选项中为已知类型“应用程序 > x-java-archive”添加了一个新条目(后来设置为首选条目):
[Name = Oracle JDK 8 Runtime] [Command = cautious-launcher %f /usr/local/bin/jdk1.8.0_51/bin/java -jar]
注意:对于现有条目“OpenJDK Java 6 Runtime”,.jar
除非设置了可执行位(如果需要,可以手动设置),否则应用程序将不被允许执行 - 请参阅“cautious-launcher”。