关于Java:Eclipse如何在Linux中找到JDK?

您所在的位置:网站首页 eclipse找文件路径 关于Java:Eclipse如何在Linux中找到JDK?

关于Java:Eclipse如何在Linux中找到JDK?

2023-04-01 20:10| 来源: 网络整理| 查看: 265

我已经手动安装了Eclipse和jdk。设置了我的JAVA_HOME,并且能够运行java -version和javac -version命令,但是当我尝试运行Eclipse时,它显示以下消息:

12345A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: /home/$USER/development/eclipse/jre/bin/java java in your current PATH

我该如何解决?

发行版:

1Ubuntu 12.0.4 64 bits.

Java:

123java version"1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

$ JAVA_HOME:

1/usr/lib/jvm/jdk1.6.0_45

我的$ PATH包含以下内容:

1/usr/lib/jvm/jdk1.6.0_45/bin

感谢您的帮助

相关讨论 只需将其添加到该目录... 谢谢,但是要添加到哪个目录? / home / $ USER / development / eclipse / jre / bin / java 您的意思是将我的jdk文件夹添加到/ home / $ USER / development / eclipse / jre / bin / java目录? Eclipse-> Windows-> Java->已安装的JRE->搜索按钮

如果Eclipse找不到您的JRE / JDK或找到错误的版本,请在eclipse.ini文件的开头添加以下两行:

12-vm [your-path-to-java-executable] 相关讨论 谢谢您的回答。有用。我以为只要设置环境变量就可以解决此问题,我不喜欢编辑这种文件,应用程序脚本,但是现在您的建议仍然是唯一可行的建议。 完美的作品!非常感谢! 感谢您将所有重要的说明"添加到eclipse.ini文件的开头:"

另一种可能的解决方案是将Java bin路径添加到/ etc / profile文件中的环境变量PATH。 像这样

1sudo gedit /etc/profile

转到文件末尾并添加以下行:

1export PATH=$PATH:/path/to/your/jdk/bin/

我在其他解决方案上遇到了一些问题,所以我做了以下事情:

1)打开一个终端窗口

2)进入eclipse子目录 cd ~/eclipse

3)执行:whereis java

4)选择一个也将jre作为子目录的jdk路径 我选择:/usr/java/jdk1.8.0_102/bin/java 其中有一个jre子目录:/usr/java/jdk1.8.0_102/jre

5)在~/eclipse子目录中创建一个符号链接。 以下是一个示例: ln -s /usr/java/jdk1.8.0_102/jre jre

-启动 ... openFile

-vm /usr/java/jdk1.8.0_251/bin/

-vmargs ...

相关讨论 这缺少解释它如何工作以及为什么应该起作用的解释。它也与现有答案很奇怪。为了避免出现(可能不当的)印象,即您只是试图通过复制已投票的答案来获得声誉,因此有必要说明微小的可见差异如何实现明显不同或更好的结果。如果未详细说明它们造成的区别,则其他详细信息不会提高答案的实用性。

eclipse下载后的文件夹结构

打开eclipse.ini 在顶部添加

-vm

[您的-$ JAVA_HOME路径]

例如:/usr/lib/jvm/jdk1.8.0_241/bin

转到JDK安装目录中的jre路径,然后在eclipse安装下复制jre目录。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3