我是第一次接触Linux并安装了Ubuntu。很好。我介绍了文件系统的基础知识和需要了解的基本知识。
我安装了Jdk1.7。从oracle网站下载相关的.rpm文件。我安装了Eclipse。我在eclipse项目的classpath中提供了已安装的jdk1.7 jre文件夹。
但它不会识别这一点,并且不会编译简单的java代码。
在其中一个论坛上,我发现我们应该使用openjdk for linux发行版。
有没有人能解释一下为什么?在这些linux发行版中安装oracle网站上的jdk7是不是做错了什么?
它们有什么不同呢?
谢谢
发布于 2012-07-01 18:49:45
不,您不必使用openjdk,任何jdk都应该可以很好地工作。您说您在jdk中给出了jre的路径,而不是jdk本身?JRE没有编译器,JDK有。
发布于 2012-07-01 18:58:56
试一试
sudo apt-get install openjdk-6-jdk eclipse看看有没有帮助。
发布于 2012-07-01 19:15:43
Openjdk或者冰茶或者..。是试图尽可能开放的JRE或JDK。就开源社区而言,Oracles JDK/JRE不够开放,这是普通Linux用户不希望在其Linux发行版中作为默认实现的东西。
对于发布的产品,您应该指定支持/测试的Java实现。例如,在性能或工具方面可能会有所不同。
对于使用eclipse进行开发,您不一定需要JDK,因为eclipse有自己的Java编译器。但建议使用JDK。它有很好的工具,对于一些项目,你需要一个JDK。
https://stackoverflow.com/questions/11281303
复制相似问题