Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到在Windows 7 JRE和JDK上运行Eclipse_Java_Eclipse_Jvm - Fatal编程技术网

Java 找不到在Windows 7 JRE和JDK上运行Eclipse

Java 找不到在Windows 7 JRE和JDK上运行Eclipse,java,eclipse,jvm,Java,Eclipse,Jvm,我在Windows7上下载了最新的Eclipse。单击eclipse图标时,会引发以下异常: 我已经安装了JRE和JDK 更新:Eclipse.ini内容: -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807

我在Windows7上下载了最新的Eclipse。单击eclipse图标时,会引发以下异常:

我已经安装了JRE和JDK

更新:Eclipse.ini内容:

   -startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
-vm C:\Program Files (x86)\Java\jre7\bin

在eclipse配置文件
eclipse.ini
中引用JRE路径的位置

请注意,启动Eclipse只需要JRE,但一旦启动Eclipse,就应该为项目注册JDK。这是通过

Preferences-> Java -> Installed JREs

在eclipse配置文件
eclipse.ini
中引用JRE路径的位置

请注意,启动Eclipse只需要JRE,但一旦启动Eclipse,就应该为项目注册JDK。这是通过

Preferences-> Java -> Installed JREs

根据Eclipse文档,您可能需要在VM参数之前指定VM,并且路径不应与-VM开关位于同一行:

  • -vm选项及其值(路径)必须位于单独的行中
  • 该值必须是Java可执行文件的完整绝对或相对路径,而不仅仅是Java主目录
  • -vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM

例如:

-vm
C:\Java\JDK\1.6\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1024m

您可能还需要在路径周围加上引号,因为它包含空格。我总是在根目录中安装Eclipse和Java之类的东西,不要在
程序文件下安装空格,以避免出现此问题。

根据Eclipse文档,您可能需要在
VM参数之前指定VM,并且路径不应与-VM开关在同一行:

  • -vm选项及其值(路径)必须位于单独的行中
  • 该值必须是Java可执行文件的完整绝对或相对路径,而不仅仅是Java主目录
  • -vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM

例如:

-vm
C:\Java\JDK\1.6\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1024m

您可能还需要在路径周围加上引号,因为它包含空格。我总是在根目录中安装Eclipse和Java之类的东西,没有空格,而不是在
程序文件下安装,以避免这个问题。

在win7上也发生了同样的情况。我有两个“程序文件”文件夹

  • 程序文件
  • 程序文件(x86)

  • 两个服务器上都存在java文件夹。对于环境变量,我已经给出了来自程序文件(x86)的java路径…\jre6\bin。然后我下载了新的Java7版本更新。然后我尝试打开eclipse,它成功了,我没有对eclipse.ini文件做任何更改。我的eclipse.ini没有任何对-vm参数的引用。

    在win7上我也遇到了同样的情况。我有两个“程序文件”文件夹

  • 程序文件
  • 程序文件(x86)

  • 两个服务器上都存在java文件夹。对于环境变量,我已经给出了来自程序文件(x86)的java路径…\jre6\bin。然后我下载了新的Java7版本更新。然后我尝试打开eclipse,它成功了,我没有对eclipse.ini文件做任何更改。我的eclipse.ini没有任何对-vm参数的引用。

    我有同样的问题,因为我有java 1.7和java 1.8,我通过以下方式解决了这个问题:

    对于windows:

    第一名:

    打开你的CMD并编写java-version 结果是你电脑上的java的当前版本,例如结果是1.8所以

    打开eclipse.ini
    ,如果路径不是当前版本java的路径(如CMD的结果所示),请编辑路径以更正java的路径(如结果所示的版本) 像这样:

    之前我更改的路径是:

    -虚拟机

    C:\ProgramFiles\Java\jdk1.7.0\u 45\jre\bin\javaw.exe

    -vmargs

    -Dosgi.requiredJavaVersion=1.7

    -Xms256m -Xmx1024m

    在使用CMD检查我的java版本后,结果是:java 1.8 因此,我更改路径和版本如下:

    -虚拟机

    C:\ProgramFiles\Java\jdk1.8.0\u 45\jre\bin\javaw.exe

    -vmargs

    -Dosgi.requiredJavaVersion=1.8

    -Xms256m

    -Xmx1024m


    美好的一天:)

    我也有同样的问题,因为我同时拥有java 1.7和java 1.8,我通过以下方式解决了这个问题:

    对于windows:

    第一名:

    打开你的CMD并编写java-version 结果是你电脑上的java的当前版本,例如结果是1.8所以

    打开eclipse.ini
    ,如果路径不是当前版本java的路径(如CMD的结果所示),请编辑路径以更正java的路径(如结果所示的版本) 像这样:

    之前我更改的路径是:

    -虚拟机

    C:\ProgramFiles\Java\jdk1.7.0\u 45\jre\bin\javaw.exe

    -vmargs

    -Dosgi.requiredJavaVersion=1.7

    -Xms256m -Xmx1024m

    在使用CMD检查我的java版本后,结果是:java 1.8 因此,我更改路径和版本如下:

    -虚拟机

    C:\ProgramFiles\Java\jdk1.8.0\u 45\jre\bin\javaw.exe

    -vmargs

    -Dosgi.requiredJavaVersion=1.8

    -Xms256m

    -Xmx1024m


    美好的一天:)

    Eclipe.ini被粘贴在原稿中