如何为Eclipse IDE设置Eclipse以外的Eclipse编译器

Ral*_*kie 8 java eclipse

我注意到Eclipse IDE(用于J​​ava,版本3.5.1)使用它自己的java编译器,但我找不到如何更改它.它甚至可能吗?

也许这有点琐碎,但经过多年使用IntelliJ IDEA后,我觉得回到Eclipse有点尴尬.

谢谢.

更新:由于要求更详细的解释,我正在这样做.

所以,最近我正在帮助一些Java开发人员,并注意到他正在使用没有Sun的JDK的Eclipse.从公司范围开始,我们只使用Sun的JDK,我觉得它很奇怪.

看起来他只有Eclipse,并且不需要额外的工具来编译java代码(比如javac).这是因为Eclipse捆绑了自己的编译器(有关详细信息,请查看内容).

我发现这个功能非常好,我相信这有很好的理由.但我希望我们所有的公司开发人员使用相同的编译器来生成java字节码(.class文件).并在相同的JVM中运行它.只是为了拥有尽可能统一的环境并消除其他特定于环境的问题.我在Eclipse中指定JRE没有问题.

但我没有找到如何将默认Java编译器更改为javac.另一方面,我的主要IDE IntelliJ IDEA允许这样做(在javac,jikes或eclipse编译器之间进行选择).所以我只是想知道Eclipse中是否可以实现.

另外:

  • 不,我对Eclipse编译器没有任何实际问题,这只是能够选择的问题.
  • 我知道Apache Ant和其他解决方案可用于使用任何编译器编译Java代码.但是在这里我对Eclipse及其集成项目构建感兴趣(例如Project菜单下的菜单项).

nan*_*nda 4

你想要什么?如果您想要由 Sun 编译器创建的类,您可以使用 Ant 构建它们。Eclipse 使用自己的编译器,因为 Sun 的编译器并非设计用于自动编译环境。

来自JDT 网站

增量 Java 编译器。它作为 Eclipse 构建器实现,基于 VisualAge for Java 编译器发展而来的技术。特别是,它允许运行和调试仍然包含未解决的错误的代码。

请记住,对于库本身,Eclipse 仍将使用 Sun 编译器中的库,该编译器可以使用另一个答案(NimChimpsky 和 ​​The Elite)解释的过程进行设置。