2016-09-18 54 views
1

我是新來的java編程,我沒有使用任何java IDE, 我在我的電腦上安裝了Java JDK 8,並通過Notepad ++編寫了一些代碼並通過cmd命令編譯它。eclipse是否有它自己的JDK?或者它在我的電腦上使用JDK?

既然我很熟悉手動編碼,我想嘗試使用IDE,並決定獲得最新的「Java開發人員的Eclipse IDE」。我得到的實際上是一個.zip文件,沒有安裝或奇怪的東西。

我的問題是日食使用JDK我安裝在我的電腦或它有它自己的?如果是的話,我怎麼知道我的eclipse運行的是哪個版本的java?

如果在我的計算機上使用JDK,如果我想更新計算機上安裝的JDK,是否必須卸載舊的或者我可以用新的JDK構建覆蓋它?您在安裝 - 計算機

感謝, CC

+0

默認情況下,eclipse使用它[自己的編譯器](http://www.eclipse.org/jdt/)。有可能使用另一個構建工具(如包含m2e的maven),在這種情況下,它使用任何設置的構建工具。 –

+0

作爲後續工作:您在Eclipse中用於開發和運行Java項目的JDK可能與Eclipse本身運行的JDK(JRE?)不同。在項目中有一個設置(對於你來說可能比任何Eclipse使用的都重要)。 – Thilo

+0

@ElliottFrisch - JDT不是編譯器。 Eclipse需要你安裝Java,我相信它會使用安裝了'javac'的系統以及Maven。我誤解了嗎? –

回答

-1

1. JDK是全球性的局面。如果你配置了環境變量,它可以影響到任何地方。

2.configured的環境變量,這樣的環境下運行cmd,Java版本會顯示,enter image description here

3.generally,一個JDK,一個是 - 計算機enough.if要更新JDK,只需下載新jdk並覆蓋舊的jdk。

3

Eclipse使用外部安裝的JDK來運行(畢竟它是用Java編寫的)併爲您編寫的代碼提供核心庫(例如java.*包)。默認情況下,Eclipse將使用自己的編譯器ECJ,它與IDE深度集成,提供諸如詳細的錯誤報告等功能,有時甚至可以對無效類進行部分編譯。

可以通過某個插件覆蓋編譯器(例如,您可以通過m2eclipse明確指定POM中的編譯器,儘管默認情況下仍然使用ECJ),但如果您仍在編譯Java代碼,則這種情況並不常見。

Eclipse支持使用多個JDK,例如用於不同的版本(也許您有向後兼容1.6)或不同的供應商。根據操作系統的設置方式,如果主要的JAVA_HOME是通過符號鏈接設置的,那麼如果執行次要升級,則根本不需要更新Eclipse。但是,在主要升級的情況下,您可能需要轉到「已安裝的JRE」並添加或修改條目。

相關問題