-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/environment bash.bashrc 文件并向其中添加以下内容

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
4

4 回答 4

1

放在你的路径$JAVA_HOME/bin前面。根本不要$JRE_HOME/bin进入你的道路。

目前,您正在获取一些其他文件(可能是符号链接)/usr/local/bin,因为该目录首先出现在您的路径中。

我不确定你为什么在/usr/lib;中安装 Java 那是 Ubuntu 安装程序放的地方吗?如果是,那么我希望/usr/local/bin/java指向一个有效的文件。您可能需要仔细检查。

最后(我要求输出的原因java -version),确保您运行的是 JVM 的 x64 版本,因为那是您正在使用的 Eclipse 版本。

于 2013-02-21T18:19:52.197 回答
0

所以问题是我公司网络上的管理员权限问题,因为即使使用 sudo,我的帐户也有有限的访问权限。我正在重新安装具有完全管理员权限的计算机

于 2013-02-22T13:40:24.097 回答
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,结果如何?

于 2013-02-21T18:22:13.880 回答
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

我有一个类似的问题并通过使用此命令解决。

希望它会帮助你。

于 2013-02-21T18:23:16.793 回答