2012-09-16 53 views
6

我從eclipse.org下載了'Eclipse IDE for Java EE Developers'for Linux。我能夠編寫,編譯和運行Java程序。但我不明白JDK/JRE在使用什麼。Eclipse使用哪些Java?

如果我啓動一個新的'Java Project',我可以選擇使用哪個JRE,但是如果我選擇'JavaSE-1.6',我仍然不知道那是什麼?甲骨文? IBM?我不知道JRE在我的文件系統中的位置。

假設我想使用相同的JRE從命令行執行我的Java程序,如何找到'java'可執行文件?

+0

感謝所有的信息,但是我已經知道了所有的信息。我知道在命令行中運行'java'時使用了哪個JRE。我知道我在Eclipse中使用'JavaSE-1.6',因爲它這樣說。但是我不知道JavaSE-1.6的哪個實現(例如Oracle?),我不知道如何使用該確切的實現從命令行執行smth(它在文件系統上的位置?)。 –

+0

顯然,如果我自己安裝JRE並將Eclipse設置爲使用那個,我可以回答上述兩個問題。但我不知道默認的JRE,例如'的JavaSE-1.6'。 –

回答

3

這取決於您的配置。

轉到Windows /首選項,然後檢查:

的Java /安裝的JRE和Java /編譯器/

您還可以覆蓋每個項目的設置:項目的偏好,Java編譯器。

+2

在多次安裝JDK的情況下,哪一個eclipse正在使用?問題不是關於哪個jvm用戶項目/應用程序正在使用。 –

1

Eclipse爲您提供了一個選項,可以選擇JDK每個項目的基礎以及的所有項目。

所有項目:

的Windows --->首選項 - > Java編譯器--->編譯器合規水平--->選擇你希望與之合作的JDK。

具體項目:

項目--->屬性 - > Java編譯器--->編譯器合規水平--->選擇你希望與之合作的JDK。如果你想知道的是Java的位於找你係統中,在終端whereis java運行

針對具體項目的設置被給予優先於所有的項目設置...

+1

如果多次安裝JDK,哪一個eclipse正在使用?問題不是關於哪個jvm用戶項目/應用程序正在使用。 –

7

如果您想知道您的系統中使用了哪個Java,請在終端which java中運行它。

如果你想知道什麼是Java版本在默認情況下使用,在終端java --version

運行它,如果你想知道哪些JDK在使用Eclipse,請參閱項目 - >屬性 - > Java編譯器。

如果你想知道哪些JRE是在Eclipse中使用,請參閱Windows的>首選項 - >安裝的JRE

+6

和一個運行Eclipse? –

1

(這是太長了評論)

讓我說想要使用相同的JRE從 命令行執行我的Java程序,我如何找到'java'可執行文件?

在Linux上,java可執行文件是在路徑中找到的第一個名爲「java」的可執行文件。

例如:

... $ echo $PATH 
/home/f/jdk1.6.0_33/bin:/usr/local/bin:/usr/bin:/bin 
... $ which java 
/home/f/jdk1.6.0_33/bin/java 

,只要你想,您可以安裝儘可能多的JRE/JDK。您甚至可以使用Java(,例如用於開發的用戶帳戶)和沒有Java的用戶帳戶(,例如沒有Java的用戶帳戶,只用於瀏覽Web [請參閱評論])創建用戶帳戶。

如果嘗試啓動Eclipse時,$ PATH不包含任何Java可執行文件,如果你沒有安裝任何JRE/JDK裏面〜/月食/,然後Eclipse中應投訴,並拒絕啓動:

在這一點上,如果你沒有安裝Java,你可以簡單地把它添加到$ PATH和Eclipse將推出「安裝,以啓動Eclipse一個JRE或JDK必須」:

... $ export PATH=~/jdk1.6.0_33/bin:$PATH 
+0

在沒有Java的Linux上使用單獨的用戶帳戶來瀏覽Web被認爲是明智的,有些人認爲自2011年以來,Java超過Flash成爲基於Web的攻擊的最大單一攻擊媒介。如果某個站點(如美國一些設計非常糟糕的銀行網站)要求使用Java,則您可以始終使用具有Java的用戶帳戶中的瀏覽器(我個人認爲應該只從Live CD訪問銀行網站,但這是另一個話題;) – TacticalCoder

+0

+1。因此,用戶需要更改$ PATH變量中的安裝路徑的順序,以便使用日蝕使用的不同JDK版本?任何其他方式? –

+0

更改eclipse.ini以將其指向您希望它特別使用的運行時? – Gimby

2

當你在Eclipse:

  • 打開幫助 - >關於Eclipse的
  • 點擊安裝細節
  • 選擇

搜索條目

eclipse.vm= 
的選項卡配置

應該有通往使用JRE的路徑。

相關問題