2009-09-02 128 views
5

大家好。Eclipse無法通過應用程序啓動器啓動

問題: elcipse-3.5.0(伽利略)一個錯誤吐當我嘗試推出它通過點擊其發射。罵人的聲音是這樣的:

安裝Java Runtime Environment(JRE)或
Java開發工具包(JDK)必須
提供,以運行Eclipse。沒有
Java虛擬機後發現
搜索以下位置:
/home/emanemos/bin/eclipses/eclipse-3.5.0/jre/bin/java
的Java在當前的PATH

但是,從控制檯啓動eclipse時,一切都會順利進行。

在安裝eclipse之前,我已經安裝了jdk1.6.0_16。我也創造了 $ JAVA_HOME變量,改變了我的 $ PATH

$回聲$ JAVA_HOME
/usr/lib/java/jdk1.6.0_16
$回聲$ PATH
/家/emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0 _16/jre/bin

這樣,我的終端就知道了什麼 java

$ Java的版本
Java版本 「1.6.0_16」
的Java(TM)SE運行時環境 (建立1.6.0_16-B01)
的HotSpot的Java(TM)客戶端虛擬機(建設 14.2-B01,混合模式,共享)

然後,文件夾蝕從名爲.tar.gz包的目錄〜/斌/蝕下萃取。我改變了文件夾的名稱日食 Eclipse的3.5.0和改變 $ PATH再次:

$回聲$ PATH
/home/emanemos/bin/eclipses/eclipse-3.5.0 :/家庭/ emanemos /斌:在/ usr/local/sbin中:在/ usr/local/bin目錄:/ usr/sbin目錄:在/ usr/bin中:/ sbin目錄:/ bin中:在/ usr /遊戲:/ usr/lib中/ JAVA/jdk1.6.0_16/JRE/bin中

從這一刻起我的祝福是通過命令日食從控制檯Eclipse啓動。

不過,我對使用eclipse的應用程序啓動器感到絕望。

在此先感謝。我會很感激任何幫助。

回答

1

添加這的eclipse.ini: -

-vm $ JAVA_HOME/jdk1.5.0_14 /斌/ javaw.exe的

+0

感謝您的評論。它幾乎奏效。 – emanemos 2009-09-02 20:44:44

+1

什麼部分不起作用?並且-vm應該位於ini文件的單獨行中。 – cw22 2009-09-02 21:46:18

+0

$ JAVA_HOME部分沒有工作。根據Grundlefleck的說法,這個變量在每次啓動控制檯時都被初始化,而當使用gui時,變量是未知的。我使用/etc/bash.bashrc文件來添加$ JAVA_HOME。請告訴我,如果你知道任何其他適當的方式來添加這個變量。到目前爲止,我決定使用帶有完整地址的-vm-option,即沒有變量。 – emanemos 2009-09-03 03:36:35

0

我可能會關閉,但是在我看來,您的路徑中沒有JAVA。如果您注意到,您必須通過echo命令添加它。但是,那隻停留在終端的那個會話中。您不會永久影響系統。 (我相信這就是爲什麼你可以從終端啓動,但不能通過啓動器。)

你的系統上實際安裝了Java JRE嗎?如果沒有,我會建議這樣做,因爲它應該完成所有需要的設置,然後再次嘗試運行Eclipse。

編輯:我注意到你說你確實安裝了1.6 JDK。這應該已解決您的問題。如果你第一次打開你的終端時Java不在你的路上,那麼(我相信)是你真正的問題,你可能需要重新安裝或排除故障。

+0

至於環境。變量,我通過編輯/etc/bash.bashrc文件來創建/更改它們,所以它們應該是永久的,不是嗎?每次啓動時我都有它們。 – emanemos 2009-09-02 20:22:08

+0

那些環境。每次開始會話時都會設置變量。當你加載一個bash終端時,會發生這種情況,當你登錄到桌面環境時也會發生這種情況 - 但這些變量不會從其內部導出到桌面環境中......我不知道我是否正在解釋那麼... – Grundlefleck 2009-09-02 20:27:31

+0

你解釋得很好! 我編輯了我的eclipse.ini:用 /usr/lib/java/jdk1.6.0_16/jre/bin替換$ JAVA_HOME/jre/bin。現在eclipse開始了! – emanemos 2009-09-02 20:34:31

0

(製作一個大的前提是你在Linux上使用X)

如果您已經安裝Java JRE而不註銷並返回到X會話,則會話所在的環境將不包含$ JAVA_HOME變量。它可能只是註銷並返回的情況,以便獲得新的X會話。

如果要保持同一會話正在運行,可以通過按Ctrl + Alt + F9來啓動另一個GUI會話。

2

有消息稱「沒有Java虛擬機中搜索以下位置後發現:/Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/

我已經解決了它創建的文件夾/Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/usr/bin/java連接到命令:

ln -s /usr/bin/java /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/java 
0

法齊爾Baghirzade我解決了這個問題

必須有Java運行時環境(JRE)或Java開發工具包(JDK)才能運行Eclipse。搜索以下位置後未找到Java虛擬機: c:\ Program Files \ Eclipse \ jre \ bin \ javaw.exe'javaw.exe'當前路徑

轉到「C:\ Program Files \ Java \ jdk1.6.0_39「在這個文件夾中有」jre「文件夾複製它並粘貼eclipse文件夾

多數民衆贊成在所有!