Java已正确安装在我的Ubuntu 12.04中,PATHvariables设置在.bashrc
文件中。
命令java -version
提供了一个预期的输出。
但是,当我尝试启动Eclipse,它抱怨,因为没有findJDK。
在我看来,您已经在shell中设置了PATH环境,但是您正在使用某个菜单项或快捷方式启动Eclipse,并且上下文正在使用不同的PATH。
一个选择是改变eclipse.ini文件作为其他答案说。
另一个选择是试图弄清楚为什么Eclipse将以不同的路径启动到命令路径中。 (“修复”可能只是注销并重新登录,使启动程序获取更新的PATH设置,或者启动程序可能从其他地方获取不正确的PATH设置。
你可能需要编辑你的eclipse.ini
文件,并提到那里的路径。 阅读这个更多的细节。
编辑:
-vm /opt/sun-jdk-1.6.0.02/bin/java
这是你的vm参数应该在.ini文件中的方式。 如果不是,请更改它。 尽管要小心路径。 通常,Java安装在/ opt中,但在您的系统上检查一次。
另外,请看这个问题。
Ubuntu中的Java通常位于/usr/lib/jvm/<your_java_version>
,但是ubuntu通常会在/usr/lib/jvm/java-7-sun
创建一个到当前版本的java的符号链接。 符号链接可能存在也可能不存在,具体取决于您在机器上如何安装java,现在它不再可用于回购站。
导航到/usr/lib/jvm/
并键入ls
命令以查找java所在的相应文件夹。确定位置后,查找名为libjvm.so
的文件。
在我的机器中,-vm arg看起来像这样:
-vm /usr/lib/jvm/java-6-sun/jre/lib/amd64/server/libjvm.so
确保路径在-vm
下方的新行中,否则将无法工作。
你可以明确地告诉你的eclipse会话你需要在你的eclipse.ini
添加以下内容:
-vm home/..../jre/bin/javaw.exe
通过包管理器安装eclipse,你不应该有这个问题。
您已经在主目录中手动安装了eclipse,并且eclipse正在试图找到它安装的位置,但是您可能没有下载自带jdk的eclipse版本。 因此,它需要更多的帮助来工作。
就像我上面所说的,删除你当前的安装并通过包管理器来安装。
按照以下步骤定义手动安装的JDK的所有启动程序可用的路径变量
步:
1-
cd /etc/
2-
sudo vim ~/.profile
3-在step2打开文件中添加以下代码
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-重新启动您的系统