2013-02-21 95 views
-1
JVM terminated. Exit code=2 
/usr/local/bin/java 
-Xms40m 
-Xmx384m 
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins 
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar 
-os linux 
-ws gtk 
-arch x86_64 
-showsplash 
-launcher /usr/lib/eclipse/eclipse 
-name Eclipse 
--launcher.library /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.dist/eclipse_1408.so 
-startup /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar 
--launcher.overrideVmargs 
-exitdata 428003 
-clean 
-initialize 
-vm /usr/local/bin/java 
-vmargs 
-Xms40m 
-Xmx384m 
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins 
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar 

因此,未找到java -version路徑。我曾嘗試以下: 編輯的〜/ .bashrc〜/ .profile文件在/ etc /環境bash.bashrc文件,並添加到他們下面如何在Ubuntu上啓動eclipse 12.04

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_15 
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin 
JRE_HOME=/usr/lib/jvm/jre1.7.0_15 
PATH=$PATH:$HOME/bin:$JRE_HOME/bin 
export JAVA_HOME 
export JRE_HOME 
export PATH 

此外,我還手動添加java的bin目錄到PATH 。我已經重新啓動我的電腦幾次,但我仍然得到

bash: /usr/local/bin/java: No such file or directory 
+0

從命令行運行'java -version'時的輸出是什麼? – parsifal 2013-02-21 17:53:47

+0

@parsifal見編輯 – siamii 2013-02-21 18:14:27

回答

1

$JAVA_HOME/bin在你的路徑。不要把$JRE_HOME/bin放在你的路上。

目前您正在拾取/usr/local/bin中的其他文件(可能是符號鏈接),因爲該目錄首先出現在您的路徑中。

我不確定你爲什麼在/usr/lib安裝了Java; Ubuntu安裝程序放在哪裏?如果是,那麼我希望/usr/local/bin/java指向一個有效的文件。你可能想仔細檢查一下。

最後(我要求輸出java -version的原因),請確保您運行的是JVM的x64版本,因爲這是您使用的Eclipse版本。

0

那麼你在哪裏安裝Java,到/usr/local/bin/java/usr/lib/jvm/jdk1.7.0_15/bin/java
做一個ls -l /usr/local/bin/java /usr/lib/jvm/jdk1.7.0_15/bin/java,結果是什麼?

0

也許,你需要更新你的編譯器的路徑的引用,因爲你的Ubuntu不能識別您安裝JDK或JRE路徑:

使用此命令,看看有什麼是您的計算機的Java版本:

sudo update-alternatives --config java 

然後,如果有必要,更新JDK的位置和JRE你使用:

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6.31-oracle/bin/javac" 1 

然後,請執行此:

sudo update-alternatives --config javac 

我有類似的問題,並通過使用此命令解決。

希望它能幫助你。

0

所以問題是我的公司網絡上的管理員權限問題,因爲即使使用sudo,我的帳戶的訪問權限也是有限的。我正在重新安裝具有完全管理權限的計算機