首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否必须在linux发行版中使用开放式jdk,而不是oracle网站上提供的jdk版本?

问是否必须在linux发行版中使用开放式jdk,而不是oracle网站上提供的jdk版本?
EN

Stack Overflow用户
提问于 2012-07-01 18:45:26
回答 4查看 631关注 0票数 1

我是第一次接触Linux并安装了Ubuntu。很好。我介绍了文件系统的基础知识和需要了解的基本知识。

我安装了Jdk1.7。从oracle网站下载相关的.rpm文件。我安装了Eclipse。我在eclipse项目的classpath中提供了已安装的jdk1.7 jre文件夹。

但它不会识别这一点,并且不会编译简单的java代码。

在其中一个论坛上,我发现我们应该使用openjdk for linux发行版。

有没有人能解释一下为什么?在这些linux发行版中安装oracle网站上的jdk7是不是做错了什么?

它们有什么不同呢?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2012-07-01 18:49:45

不,您不必使用openjdk,任何jdk都应该可以很好地工作。您说您在jdk中给出了jre的路径,而不是jdk本身?JRE没有编译器,JDK有。

票数 2
EN

Stack Overflow用户

发布于 2012-07-01 18:58:56

试一试

代码语言:javascript
复制
sudo apt-get install openjdk-6-jdk eclipse

看看有没有帮助。

票数 0
EN

Stack Overflow用户

发布于 2012-07-01 19:15:43

Openjdk或者冰茶或者..。是试图尽可能开放的JRE或JDK。就开源社区而言,Oracles JDK/JRE不够开放,这是普通Linux用户不希望在其Linux发行版中作为默认实现的东西。

对于发布的产品,您应该指定支持/测试的Java实现。例如,在性能或工具方面可能会有所不同。

对于使用eclipse进行开发,您不一定需要JDK,因为eclipse有自己的Java编译器。但建议使用JDK。它有很好的工具,对于一些项目,你需要一个JDK。

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

https://stackoverflow.com/questions/11281303

复制
相关文章

相似问题

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