2013-01-15 58 views
67

我想用我下載的JRE 1.7 from Oracle website如何在Mac OS X上安裝JRE 1.7並在Eclipse中使用它?

所以我正確安裝pkg文件,當我嘗試/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version在終端,我得到這樣的:

Java版本 「1.7.0_11」 的Java(TM)SE運行時環境(建 1.7。 0_11-b21)Java HotSpot(TM)64位服務器虛擬機(內部版本23.6-b04,混合模式)

但是在Eclipse中,我不能使用除JRE 1.6之外的其他任何東西。當我在屬性> Java構建路徑去>添加庫> JRE系統庫,我無法找到1.7(有它唯一的選擇:這個問題JavaSE-1.7 (unbound)

在工作區與指定的兼容沒有的JRE運行環境:JavaSE的-1.7

我應該怎麼辦謝謝

+0

你讀過[this](http://stackoverflow.com/a/7842967/1277252)嗎? –

+1

這與我的問題完全相同。伊恩羅伯茨的答案解決了我的問題。謝謝! – jvriesem

+3

這似乎是一個很常見的問題。你爲什麼要關閉它? –

回答

98

java.com下載的文件只在安裝在/Library/Internet Plug-Ins上的JRE中,對於開發,您可能希望從http://www.oracle.com/technetwork/java/javase/downloads/index.html下載JDK並安裝它。這將安裝JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_<something>.jdk/Contents/Home,然後您可以通過Preferences - > Java - > Installed JRE將其添加到Eclipse。

+2

謝謝,在Eclipse Kepler項目>屬性> Java構建路徑>添加庫> JRE系統庫>已安裝的JRE>添加和使用例如:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/目錄/首頁 – Binarian

+15

另外!將已安裝的JRE添加到Eclipse時,Eclipse還可以「搜索」已安裝的JRE。這就是我如何將Eclipse連接到現有的1.7 JDK安裝。 – jvriesem

+0

OH WOW!我花了大約4個小時在這...我安裝了3個不同的Eclipse,Java 1.7和1.8 ...它只需要一個該死的「搜索」按鈕! –

8

嘗試編輯您的eclipse.ini文件,並添加以下頂部

-vm 
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home 

當然路徑可能會略有不同,看起來像我有一箇舊版本...

我不確定是否會自動添加自己。如果沒有進入

首選項 - >爪哇 - >安裝的JRE

單擊添加並按照指示將其添加

+0

謝謝你。我真的很驚訝,找到關於安裝和使用java的信息有多難。從其他開源項目回到現在使用Java,我非常習慣於積極參與的社區,提供大量有用的信息。 –

+0

它使用'/Library/java/JavaVirtualMachines/jdk1.8.0_77.jdk/contents/Home/bin',而不是這個:'/Library/java/JavaVirtualMachines/jdk1.8.0_77。jdk/contents /主頁' – LKM

7

你需要告訴Eclipse的JDK/JRE的安裝並在那裏他們位於。

這在Eclipse的首選項中有些隱藏:在窗口菜單中選擇「首選項」。在Preferences Tree中,打開Node「Java」並選擇「Installed JRE's」。然後點擊面板中的「添加」按鈕並選擇「標準虛擬機」,「下一步」和「JRE首頁」,點擊「目錄」 - 按鈕,然後選擇要添加的JDK的頂層文件夾。

它比描述更容易使它看起來更容易。