在 14.04 中切换到 Oracle Java JDK?

ubu*_*ico 4 jdk oracle 14.04

从 13.10 更新后,Ubuntu 14.04 附带 OpenJDK。

$ java -version  
java version "1.7.0_55"  
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)  
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)  
Run Code Online (Sandbox Code Playgroud)

切换到 Oracle Java JDK 的最安全方法是什么?我有一些 Java 开发工具(Eclipse、IntelliJ、Android Studio),我不想在切换到 Oracle JDK 后破坏它们。

这样做的原因是因为这些工具警告我应该切换到 Oracle JDK 以获得性能并防止 OpenJDK 中存在一些问题。

Vec*_*tor 9

安装 Oracle/Sun Java。请参阅如何安装 Sun/Oracle 的专有 Java JDK 6/7/8 或 JRE?(和其他人)了解详情。

在终端会话中,运行: sudo update-alternatives --config java

你会得到一个看起来像这样的列表:

在此处输入图片说明

按照提示中的说明,输入与您希望成为系统默认 Java 实现的版本相对应的数字。

完成此操作后,除非有针对特定应用程序(很常见)的其他配置设置,否则您选择的 Java 版本将成为您的全局系统默认值。

我绝对建议完全删除 OpenJDK。有许多模块和应用程序可能希望 OpenJDK 出现并被配置为使用它 - 它是 Ubuntu 附带的默认 Java。删除它可能会导致一些严重的问题。将它保留给那些期望它的模块,因为它是默认设置。您已将默认值设置为您想要的,并且您可以控制正在使用的应用程序以使用该设置(事实上,您可以在一个应用程序的基础上逐个执行此操作,而根本不更改系统默认值)-但并非所有内容都在你的控制,至少不是没有一些认真的专业知识和乱搞。