eclipse找不到java虚拟机_eclipse无法启动 - 没有找到java虚拟机

eclipse无法启动 - 没有找到java虚拟机

Eclipse昨天运行正常(自从我在大约一年前安装它以来)。 现在突然间我在启动时遇到以下错误:

"A 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:

C:\Program Files\eclipse\jre\bin\javaw.exe

javaw.exe in your current PATH"

我没有在我的机器上更改任何相关的Eclipse / Java,但昨天我的机器上应用了Windows更新,所以也许这与它有关(但我没有看到任何会影响Java的东西)。 我查看了有关向PATH添加内容或向Eclipse ini添加-vm选项(无法使其工作)或将jre文件夹复制到eclipse \ jre的所有其他帖子(这有效但不 看起来像是一个很好的长期解决方案)。 所以我真的想弄清楚如何让事情回到“默认”设置而不会弄乱东西。

我正在运行Windows 7, Eclipse Helios and Java 1.6.0_26.

NullReference asked 2019-09-14T20:04:20Z

21个解决方案

173 votes

解决这个问题的两种方法。

推荐方式:在你的vm文件中确保你是将-vm指向你的jdk安装。 更多关于这里。 请务必在-vmargs部分之前添加-vm。

从命令行传入vm标志。[http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM]

注意:Eclipse不会参考JAVA_HOME环境变量。

Ajay George answered 2019-09-14T20:04:54Z

15 votes

确保Java版本和Eclipse都属于同一架构。为64位eclipse安装64位java。

user1484626 answered 2019-09-14T20:05:18Z

9 votes

在我的情况下,我很少有东西丢失。 我没有在64位上安装JDK和JRE,而eclipse是64位版本。 一旦完成和JDK \ bin路径设置在PATH变量eclipse工作正常:)

Wahib Ul Haq answered 2019-09-14T20:05:43Z

9 votes

的eclipse.ini:

--launcher.defaultAction

--launcher.XXMaxPermSize

256M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-showsplash

org.eclipse.platform

-vm

C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-vmargs

-Dosgi.requiredJavaVersion=1.7

这对我有用。 它不必在开头,但肯定不能在文件的末尾。

yeaaaahhhh..hamf hamf answered 2019-09-14T20:06:14Z

6 votes

除eclipse.exe外,请打开eclipse.ini文件

-vm

C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll

//find it if you are having another JDK version.

在第一行。 你很高兴。

Xar E Ahmer answered 2019-09-14T20:06:51Z

3 votes

更新java后我遇到了同样的问题。然后我粘贴

-vm

C:\Program Files\Java\jre6\bin\javaw.exe

在eclipse.ini文件中显示javaw.exe的路径。

希望这会帮助你。

Abu Mohammad Rasel answered 2019-09-14T20:07:29Z

2 votes

我有同样的问题。 我的情况是我安装的程序已经破坏了PATH env变量。

所以检查你的PATH环境变量。

skvalen answered 2019-09-14T20:08:01Z

2 votes

第一

检查你是否同时安装了Java 32和64位

在Windows上设置路径

Windows 8

将鼠标指针拖动到屏幕的右下角

单击“搜索”图标,然后键入:控制面板

单击 - >控制面板 - >系统 - >高级

单击Environment Variables,在System Variables下,找到PATH,然后单击它。

在编辑窗口中,通过将类的位置添加到PATH的值来修改PATH,或者只需确保变量名称在所有CAPS中

如果您没有PATH项,则可以选择添加新变量并将PATH作为名称和类的位置添加为值。

关上窗户。

重新打开命令提示符窗口,并运行您的Java代码。

Pascal answered 2019-09-14T20:09:36Z

1 votes

通过Puppet ATG安装Centos。

错误:

您的PATH中找不到Java虚拟机

解:

声明变量:

$ JAVA_HOME=“/选择/ ORACLE/产品/ JAVA/ jdk1.8.0_45/ BIN”

添加此“{$ java_home}”Java Exec

require common, java

Exec {

path => [ "${java_home}", "/usr/bin", "/bin", "/usr/sbin", "${temp_directory}"]

}

Guna Sekaran answered 2019-09-14T20:10:35Z

0 votes

尝试下载并安装32位版本的Java,然后设置路径:)

Lukas answered 2019-09-14T20:11:00Z

0 votes

是的,它现在发生在我身上。 转到Oracle站点,搜索Java SDK。 确保使用相同的Eclipse体系结构(x86,x64)。

alansiqueira27 answered 2019-09-14T20:11:25Z

0 votes

这也发生在我身上。 我发现在Windows更新后,C:\ Windows \ System32中的javaw.exe被删除了。 再复制一次,Eclipse开始一切正常。

Toxic Brain answered 2019-09-14T20:11:51Z

0 votes

chek os,eclipse和java无论是32位还是64位

Shan answered 2019-09-14T20:12:16Z

0 votes

您也可以将您的JRE文件夹复制到eclipse目录,它将正常工作

RayanFar answered 2019-09-14T20:12:42Z

0 votes

由于Java版本得到更新,我的机器上出现了问题(66从60)。 要特别注意它。 如上所述,我想补充一下

在这个文件eclipse.ini中,你可以在-vm示例下面的行中安装eclipse搜索C:\ Program Files \ Java \ jre1.8.0_66 \ bin

现在尝试打开这个位置,以防你无法打开,这意味着存在一些问题。 在我的情况下,安装的版本是jre1.8.0_60。 因此存在一些可能不明显的小差异(66而不是60)。 更新它,你就可以打开了。

Gaurav khurana answered 2019-09-14T20:13:20Z

0 votes

我遇到了同样的问题,正确配置了PATH等。它可以从命令行打开,刚刚双击工作。

它现在正在运行,只需“以管理员身份运行”:)

Yi Ming answered 2019-09-14T20:13:52Z

0 votes

有些时候,当Java文件夹更新时会发生这种情况。

打开Eclipse文件夹并搜索文件eclipse.ini。打开eclipse.ini文件,检查jre版本是否与java文件夹中的jre相同。

当我的jre从jre1.8.0_101变为jre1.8.0_111时,我遇到了同样的问题。

C:\ Program Files \ Java \ jre1.8.0_101 \ bin至C:\ Program Files \ Java \ jre1.8.0_111 \ bin

prashant answered 2019-09-14T20:14:37Z

0 votes

在我的情况下,问题是路径用引号(“)括起来:

-vm

"C:\Program Files\Java\jdk1.8.0_25\bin"

删除它们修复了问题:

-vm

C:\Program Files\Java\jdk1.8.0_25\bin

Sonata answered 2019-09-14T20:15:09Z

0 votes

我的解决方案是在PATH中包含JDK的“bin”目录

在Windows 7/8/10:中编辑PATH环境变量

启动“控制面板”⇒(可选)系统和安全性⇒系统⇒单击左窗格中的“高级系统设置”。

切换到“高级”选项卡⇒按“环境变量”按钮。在“系统变量”(底部窗格)下,向下滚动以选择“路径”⇒单击“编辑...”。

从JAVA文件夹复制JDK bin目录并粘贴到“编辑...”

John Joe answered 2019-09-14T20:16:01Z

0 votes

在Centos 7上,我通过更改vm的设置修复了此问题(在大java之后):

java

至:

-vm

/etc/alternatives/jre/bin

(这将始终指向最新安装的java)

Stuart Cardall answered 2019-09-14T20:16:41Z

0 votes

你应该在eclipse.ini中更改jdk路径:

/Users/you_username/eclipse/jee-photon/Eclipse.app/Contents/Eclipse/eclipse.ini

之后你应该重启eclipse :)

Walterwhites answered 2019-09-14T20:17:21Z

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值