首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JDK从开放JDK改为Oracle JDK

将JDK从开放JDK改为Oracle JDK
EN

Ask Ubuntu用户
提问于 2016-03-29 01:38:32
回答 2查看 5.3K关注 0票数 3

我通过以下两个命令在Ubuntu中安装了Android:

  1. sudo apt-get ubuntu-make
  2. umake android

它使用工具与OpenJDK bydefault一起安装。

现在,我想将JDK从Open更改为Oracle JDK。我应该这么做吗?如果是,为什么?如果没有,那么如何将JDK更改为Oracle?

EN

回答 2

Ask Ubuntu用户

发布于 2016-03-29 18:43:49

为什么选择Oracle?

Oracle Java是大多数Java项目所使用的。他们用它来测试他们的产品。他们通常不会在OpenJDK上测试他们的产品。

这意味着当bug出现在Oracle Java上时,它们就会被修复。当Bugs只出现在OpenJDK上时,它们通常不会被修复。

如果您想要更少的错误体验,Oracle Java是一个更好的选择。

安装Oracle的好方法

Ubuntu的APT软件包管理器使安装软件、卸载软件和更新软件变得容易。如果您希望使用Oracle获得这些好处,请执行以下操作(用您想要的版本替换java8;例如,要获得Java9,请安装oracle-java9-installer ):

代码语言:javascript
复制
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer

在已安装的JDKs

之间切换

  1. 列出Java备选方案:update -l
  2. 用您想要的Java找到一行。
  3. 记住这一行的第一部分。例如,Oracle 8's行在您的系统上可能如下所示:Java-8-oracle1082 /usr/lib/jvm/java-8-oracle -行的第一部分是java-8-oracle
  4. 将您想要的行的第一部分设置为Java (用您想要的Java替换java-8-oracle ):sudo更新-java- -s java-8-oracle。
票数 3
EN

Ask Ubuntu用户

发布于 2016-03-29 03:36:21

Oracle是android正式支持的JDK,您可以使用

代码语言:javascript
复制
update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1    
update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1

根据下载的版本和路径更改命令行。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/751300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档