9

Java 已正确安装在我的 Ubuntu 12.04 中,并且文件中设置了 PATH 变量.bashrc

该命令java -version给出了预期的输出。

但是当我尝试启动 Eclipse 时,它​​会抱怨找不到 JDK。

在此处输入图像描述

4

8 回答 8

11

您可能需要编辑eclipse.ini文件并在此处提及路径。阅读本文了解更多详情。

编辑:

 -vm
/opt/sun-jdk-1.6.0.02/bin/java

这就是你的 vm 参数在 .ini 文件中的样子。如果没有,请更改它。不过要小心路径。通常 Java 安装在 /opt 中,但在您的系统上检查一次。

另外,也看看这个问题。

于 2012-05-27T14:39:30.070 回答
6

在我看来,您已经在 shell 中设置了 PATH 环境,但是您正在使用某些菜单项或快捷方式启动 Eclipse,并且上下文使用的是不同的 PATH。

一种选择是像其他答案所说的那样更改 eclipse.ini 文件。

另一种选择是尝试找出为什么使用与命令路径中的路径不同的 PATH 启动 Eclipse。(“修复”可能只是注销并再次登录以使启动器获取更新的 PATH 设置。或者启动器可能从其他地方获取不正确的 PATH 设置。)

于 2012-05-27T14:44:38.267 回答
5

Ubuntu 中的 Java 通常位于/usr/lib/jvm/<your_java_version>,但 ubuntu 通常会创建指向当前 Java 版本的符号链接/usr/lib/jvm/java-7-sun。符号链接可能存在也可能不存在,具体取决于您在计算机上安装 java 的方式,现在它在 repos 中不再可用。

导航到/usr/lib/jvm/并键入ls命令以查找 java 所在的适当文件夹。确定位置后,查找名为libjvm.so.

在我的机器中,-vm 参数如下所示:

-vm
/usr/lib/jvm/java-6-sun/jre/lib/amd64/server/libjvm.so

确保路径在下面的新行中-vm,否则它将不起作用。

于 2012-05-27T14:58:49.647 回答
1

您可以明确地告诉您的 Eclipse 会话您希望它从哪个 jdk/jre 开始,并在您的中添加以下内容eclipse.ini

-vm home/..../jre/bin/javaw.exe
于 2012-05-27T14:41:23.617 回答
0

通过包管理器安装eclipse,你应该不会有这个问题。

您已经在您的主目录中手动安装了 eclipse,并且 eclipse 正在尝试查找安装它的 jre,但您可能没有下载带有自己的 jdk 的 eclipse 版本。因此,它需要更多的帮助才能工作。

就像我上面说的,删除你当前的安装并通过包管理器安装。

于 2012-05-27T14:43:40.437 回答
0

按照以下步骤定义可用于手动安装 JDK 的所有启动器的路径变量

步:

1-

 cd /etc/

2-

sudo vim ~/.profile

3-在您的第 2 步打开文件中添加以下代码

  PATH="$HOME/bin:$HOME/.local/bin:/usr/lib:$PATH"

  JAVA_HOME="/usr/lib/jvm/jdk1.7.0_79"

  export JAVA_HOME

  PATH=$PATH:$JAVA_HOME/bin

  export PATH

4-重新启动系统

于 2016-12-10T15:22:08.940 回答
0

Eclipse 自述文件帮助我清楚地解决了这个问题。

如果这似乎可以解决问题,那么问题很可能与使用 GCJ 作为运行 Eclipse 的 Java 运行时有关。位于 Eclipse 文件夹中的 eclipse.ini 文件可以更改为在启动时自动将此参数传递给 Eclipse。其内容示例如下:

  -showsplash
  org.eclipse.platform
  -vm
  /opt/jdk-1.8/bin/java
  -vmargs
  -Xms256m
  -Xmx1024m

所以我不得不把这条线放在前面-vmargs

于 2020-03-11T09:12:21.013 回答
-1

-vm /home/{Users_Directory}/Desktop/jdk-8u251-linux-x64/jdk1.8.0_251/bin

于 2020-05-04T07:28:57.273 回答