2013-02-21 101 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,我的帐户的访问权限也是有限的。我正在重新安装具有完全管理权限的计算机

相关问题