[英]How to set up other-than-eclipse Java compiler for Eclipse IDE
我注意到Eclipse IDE(用于Java,版本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中是否可以实现。
另外:
你想要什么? 如果要使用Sun编译器创建的类,可以使用Ant构建它们。 Eclipse使用自己的编译器,因为Sun的编译器不是为在自动编译环境中使用而设计的。
来自JDT网站 :
增量Java编译器。 作为Eclipse构建器实现,它基于从VisualAge for Java编译器演化而来的技术。 特别是,它允许运行和调试仍包含未解决错误的代码。
请记住,对于库本身,Eclipse仍将使用Sun编译器中的那个,可以使用另一个答案(NimChimpsky和The Elite)解释的过程进行设置。
这是添加自己的JDK / JRE的方法:
Windows
- > Preferences
菜单。 Java
- > Installed JREs
。 Add
bitton(右侧),选择Standard VM
,然后会出现一个标题为Add JRE
的对话框。 JRE home
:字段上,单击directory
按钮并浏览到JRE / JDK根文件夹。 选择后,它将自动完成并单击完成。 完成后,返回“ Preferences
窗口,勾选添加的JRE / JDK的单选按钮,使其成为默认值。
希望这可以帮助。
虽然我也在寻找这个,但我发现的唯一解决方案是使用Maven。 使用maven-compiler-plugin,您可以指定要使用的编译器,eclipse将委托给它。 我希望可以为基于Ant的项目做类似的技巧。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<compilerId>javac</compilerId>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-javac</artifactId>
<version>1.6</version>
</dependency>
</dependencies>
</plugin>
dp4jmaventest是一个使用此配置的工作演示。
错误341842是针对此类支持的Eclipse功能请求。
右键单击项目>属性> java编译器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.