2016-03-08 57 views
0

在我安裝Eclipse IDE(Mars 4.5)時,它沒有自動將rt.jar和jfxrt.jar鏈接到src.zip和javafx-src.zip。我知道如何通過瀏覽到JDK安裝中的.zip文件來手動執行此操作。自動鏈接Java 8源代碼和Eclipse IDE

我想知道的是,如果有一種方法可以在安裝Eclipse/Java時自動確保這種情況發生。我非常肯定,我知道有人沒有手動鏈接到源代碼,並且在安裝時鏈接了它。

例如,如果您在Eclipse之前安裝JDK,反之亦然,這是否有所作爲?

此外,當您進行鏈接時,其中abouts是存儲在文件系統上的首選項信息 - 它是否位於eclipse.exe所在的同一文件夾中的某個位置?

+0

你有沒有指定的Eclipse,它應該用你的JDK安裝到運行(通過的eclipse.ini)? –

+0

我不這麼認爲 - 我該怎麼做,eclipse.ini位於哪裏? – Tranquility

回答

0

要確保Eclipse在JDK而不是JRE中運行(JDK安裝通常會將JRE放在系統可執行文件路徑中),您應該始終通過eclipse.ini指定它。該-vm選項描述有告訴Eclipse的JVM你想讓它在運行什麼。

另一種選擇是將JDK添加到安裝的JRE的Eclipse偏好部分,並設置爲默認的所有項目。用於項目的默認JVM與Eclipse本身運行的默認JVM相同,因此您不一定需要執行這兩者。

一旦你的JDK設置爲默認的JVM,你可以打開一個項目的屬性,選擇Java構建路徑部分,然後看看標籤。您應該將您的JDK看作爲JRE系統庫,其中包括其rt.jar和相應的源附件。就像這樣:

enter image description here

+0

我添加了:「-vm C:\ Java \ JDK \ 1.8 \ bin \ javaw.exe」其中路徑是我的JDK文件夾中的javaw.exe的路徑,但是當我運行Eclipse時,它沒有區別 - 源代碼仍然無法看到? – Tranquility

+0

您是否可以使用上述答案中的項目屬性的屏幕快照更新問題? –

+0

甚至沒有發佈截圖,我可以告訴你,我已經更新eclipse.ini以包含:-vm C:\ Program Files \ Java \ jdk1.8.0_73 \ bin \ javaw.exe請特別注意JDK目錄。但是,當我加載Eclipse並轉到構建路徑和庫選項卡時,它仍然顯示Java \ jre1.8.0_73 \ lib請注意JRE目錄仍在出現。重要的是,在更新eclipse.ini中,它看起來沒有任何好處。它沒有改變或添加新的構建路徑來鏈接到JDK而不是JRE。 – Tranquility