从 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 中存在一些问题。
安装 Oracle/Sun Java。请参阅如何安装 Sun/Oracle 的专有 Java JDK 6/7/8 或 JRE?(和其他人)了解详情。
在终端会话中,运行: sudo update-alternatives --config java
你会得到一个看起来像这样的列表:

按照提示中的说明,输入与您希望成为系统默认 Java 实现的版本相对应的数字。
完成此操作后,除非有针对特定应用程序(很常见)的其他配置设置,否则您选择的 Java 版本将成为您的全局系统默认值。
我绝对不建议完全删除 OpenJDK。有许多模块和应用程序可能希望 OpenJDK 出现并被配置为使用它 - 它是 Ubuntu 附带的默认 Java。删除它可能会导致一些严重的问题。将它保留给那些期望它的模块,因为它是默认设置。您已将默认值设置为您想要的,并且您可以控制正在使用的应用程序以使用该设置(事实上,您可以在一个应用程序的基础上逐个执行此操作,而根本不更改系统默认值)-但并非所有内容都在你的控制,至少不是没有一些认真的专业知识和乱搞。
| 归档时间: |
|
| 查看次数: |
14423 次 |
| 最近记录: |