没有Java(JRE)/(JDK)...没有虚拟机

我正在尝试让Eclipse v3.5(Galileo)在我的电脑上重新运行 - 我已经在没有问题的情况下运行过它,但是现在我不断收到此错误:

Java运行时环境(JRE)或Java开发工具包(JDK)必须可用才能运行Eclipse。 搜索以下位置后未找到Java虚拟机:C: eclipse jre javaw.exe当前PATH中的javaw.exe

我刚刚完成了JDK和SDK的全新安装。

我有Windows 7(x64)。

这是怎么回事? 我如何解决它?

我无法运行任何ipconfig / tracert /或ping。


Eclipse默认会尝试启动默认的“ java.exe ”( PATH引用的第一个)

需要记住的三件事:

  • “安装”JRE或JDK可以像从另一台计算机上解压缩或复制一样简单:没有特殊的安装步骤,并且可以根据需要安装许多不同的JVM版本(1.4,5.0,6.0 ...) ,“安装”(复制)在磁盘上的任何位置。
  • 我建议始终使用最新的JRE运行Eclipse(以从最新的热点演变中受益)。 您可以:
  • 在eclipse.ini中引用确切的JRE路径。
  • 在你的<eclipse> / jre目录中复制你的任何JRE。 在这两种情况下,都没有更新的PATH
  • 您将在Eclipse会话中引用的JVM并不总是用于启动Eclipse的JVM,因为:
  • 你只需要一个JRE来启动Eclipse,但一旦启动Eclipse,你应该为你的项目注册一个JDK(特别是对于Java源代码和调试目的,理论上也用于编译,但Eclipse有它自己的Java编译器)注意:你可以注册Eclipse中的JRE,因为它足以运行您的程序,但JDK再次允许执行更多操作。
  • 即使Eclipse中的默认注册Java是用于启动会话的Java,但您可能希望注册一个较旧的SDK(包括非Sun的SDK),以便使用类似于JRE的JRE运行/调试程序实际上被用于生产。
  • 安装了JRE


    2012年6月,jmbertucci评论:

    我正在运行Windows 7 64位,并且安装了32位JRE。 我下载了Eclipse 64位,查找64位JRE。 因为我没有64位JRE,所以抛出错误,这是有道理的。

    我去了Java手动安装页面(并不像你想要的那样直接访问),并安装了64位版本。 请参阅“适用于所有操作系统的Java下载”。 这就是我所需要的。


    2016年4月:Steve Mayne在评论中补充道:

    我不得不编辑eclipse.ini文件来引用正确的Java路径 - 当eclipse.ini有值时,Eclipse根本不使用环境PATH


    只需复制这个文件:

    c:/Program Files/Java/jre(5,6,7..any version)/bin/javaw.exe
    

    到Eclipse文件夹

    *笔记仅针对Windows进行了测试

    替换Eclipse文件夹中的javaw.exe


    关于仅JAVA_HOME所有其他答案都不完全正确。 Eclipse确实不会咨询JAVA_HOME 。 仔细查看错误消息:

    ......在你当前的PATH中

    它实际上是说PATH ,而不是JAVA_HOME

    右键单击我的电脑并选择属性(或按Winkey +暂停),转到高级选项卡,单击环境变量按钮,在系统变量列表中的底部选择Path (不, 不是 Classpath ),单击编辑并添加;c:pathtojdkbin到值的末尾。

    或者,如果不存在,您还可以添加JAVA_HOME环境变量并在PATH使用它。 在同一个对话框中单击New,然后添加JAVA_HOME ,其值为c:pathtojdk 。 然后,您可以将;%JAVA_HOME%bin添加到Path设置值的末尾。

    链接地址: http://www.djcxy.com/p/16155.html

    上一篇: no Java (JRE) / (JDK) ... no virtual machine

    下一篇: How to store password in angularjs securely