[英]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.