(這是太長了評論)
讓我說想要使用相同的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
感謝所有的信息,但是我已經知道了所有的信息。我知道在命令行中運行'java'時使用了哪個JRE。我知道我在Eclipse中使用'JavaSE-1.6',因爲它這樣說。但是我不知道JavaSE-1.6的哪個實現(例如Oracle?),我不知道如何使用該確切的實現從命令行執行smth(它在文件系統上的位置?)。 –
顯然,如果我自己安裝JRE並將Eclipse設置爲使用那個,我可以回答上述兩個問題。但我不知道默認的JRE,例如'的JavaSE-1.6'。 –