siv*_*636 6 java eclipse ubuntu
Java已正确安装在我的Ubuntu 12.04中,并且在.bashrc文件中设置了PATH变量.
该命令java -version给出了预期的输出.
但是当我尝试启动Eclipse时,它会因为找不到JDK而抱怨.

您可能需要编辑eclipse.ini文件并提及其中的路径.阅读本文了解更多详情.
编辑:
 -vm
/opt/sun-jdk-1.6.0.02/bin/java
这是您的vm参数应该在.ini文件中的方式.如果没有,请更改它.但要注意路径.通常Java安装在/ opt中,但在系统上检查一次.
另外,看看这个问题.
在我看来,您已经在 shell 中设置了 PATH 环境,但是您正在使用某个菜单项或快捷方式启动 Eclipse,并且上下文使用的是不同的 PATH。
一种选择是像其他答案所说的那样更改 eclipse.ini 文件。
另一种选择是尝试找出 Eclipse 启动时使用的路径与命令路径中的路径不同的原因。(“修复”可能只是注销并再次登录以使启动器获取更新的 PATH 设置。或者启动器可能从其他地方获取不正确的 PATH 设置。)
Ubuntu 中的 Java 通常位于/usr/lib/jvm/<your_java_version>,但 ubuntu 通常会在/usr/lib/jvm/java-7-sun. 符号链接可能存在也可能不存在,具体取决于您在机器上安装 java 的方式,现在它在 repos 中不再可用。
导航到/usr/lib/jvm/并键入ls命令以查找 java 所在的相应文件夹。确定位置后,查找名为libjvm.so.
在我的机器中, -vm arg 如下所示:
-vm
/usr/lib/jvm/java-6-sun/jre/lib/amd64/server/libjvm.so
确保路径在下面的新行中-vm,否则将不起作用。