Eclipse - 没有Java(JRE)/(JDK)...没有虚拟机 [英] Eclipse - no Java (JRE) / (JDK) ... no virtual machine

查看:372
本文介绍了Eclipse - 没有Java(JRE)/(JDK)...没有虚拟机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图让Eclipse的v3.5(Galileo)在我的电脑上重新运行 - 我以前运行过没有任何问题,但现在 我不断得到这个错误: p>


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


< blockquote>

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



我有Windows 7(x64 )。



这是什么?如何修复?



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

解决方案

默认情况下,Eclipse将尝试启动默认的 java.exe (第一个引用您的 PATH



需要记住的三件事:




  • 安装评论:


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



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







    2016年4月: Steve Mayne 添加了在评论


    我不得不编辑 eclipse.ini 文件以引用正确的Java路径 -
    Eclipse不使用环境 PATH 当$ eclipse.ini 中有一个值。



    I am trying to get Eclipse v3.5 (Galileo) to re-run on my computer - I have run it before with no problems, but now I keep getting this error:

    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:\eclipse\jre\javaw.exe javaw.exe in your current PATH

    I've just done a fresh install of both the JDK and the SDK.

    I have Windows 7 (x64).

    What's up with this? How do I fix it?

    I can't run any of the ipconfig / tracert / or ping.

    解决方案

    Eclipse will by default try to launch with the default "java.exe" (the first one referenced by your PATH)

    Three things to remember:

    • "Installing" a JRE or a JDK can be as simple as unzipping or copying it from another computer: there is no special installation steps, and you can have as many different JVM versions (1.4, 5.0, 6.0...) as you want, "installed" (copied) almost anywhere on your disk.
    • I would recommend to always run Eclipse with the lastest JRE possible (to benefit from the latest hotspot evolutions). You can:
    • The JVM you will reference within your Eclipse session is not always the one used for launching Eclipse because:
      • You only need a JRE to launch Eclipse, but once Eclipse launched, you should register a JDK for your projects (especially for Java sources and debugging purposes, also in theory for compilation but Eclipse has its own Java compiler) Note: You could register just a JRE within Eclipse because it is enough to run your program, but again a JDK will allow for more operations.
      • Even though the default registered Java in Eclipse is the one used to launch the session, you can want to register an older SDK (including a non-Sun one) in order to run/debug your programs with a JRE similar to the one which will actually be used in production.


    June 2012, jmbertucci comments:

    I'm running Windows 7 64-bit and I had the 32-bit JRE installed. I downloaded Eclipse 64-bit which looks for a 64-bit JRE. Because I didn't have the 64-bit JRE it threw the error, which makes sense.

    I went to the Java manual install page (which was not as directly accessible as you'd like) and installed the 64-bit version. See "Java Downloads for All Operating Systems". That was all I needed.


    April 2016: Steve Mayne adds in the comments:

    I had to edit the eclipse.ini file to reference the correct Java path - Eclipse doesn't use the environment PATH at all when there is a value in eclipse.ini.

    这篇关于Eclipse - 没有Java(JRE)/(JDK)...没有虚拟机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆