由于环境变量,Eclipse无法打开

时间:2010-01-29 13:15:00

标签: java eclipse environment-variables

我刚刚重新启动计算机而没有改变任何东西。突然间我无法打开Eclipse。相反,我收到此错误消息:

┌──────────────────────────────────────────────────────────────────────┐
│ 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:\Users\emiri\Downloads\eclipse\jre\bin\javaw.exe                 │
│   javaw.exe in your current PATH                                     │
│                                                                      │
│                                                      ┌────────────┐  │
│                                                      │     OK     │  │
│                                                      └────────────┘  │
└──────────────────────────────────────────────────────────────────────┘

我看到我的所有环境变量都已被删除。 javajavacmvn等不起作用。我现在该怎么做,我该如何解决这个问题?

13 个答案:

答案 0 :(得分:85)

让eclipse直接使用你的java vm!

将这些行放在eclipse.ini的末尾(位于eclipse.exe所在的目录中):

-vm
<your path to jdk|jre>/bin/javaw.exe

注意两个行。还要确保-vm选项在-vmargs选项之前(当然在“openFile”之后)。

有用的链接Eclispe.ini at wiki.eclipse.org

答案 1 :(得分:23)

我想我找到了一种更简单的方法(无论如何)。找到 javaw.exe 文件(通过搜索或安装它的位置),然后将 javaw.exe 文件拖到 eclipse.exe < / strong>文件,它将使用它。

答案 2 :(得分:17)

这是答案,抱歉..但你的解决方案不正确

set PATH=C:\Program Files\Java\jre1.6.0_03\bin ;%PATH%

<强> paxdiablo  你有没有重写错误,或者你有某种软件从图像中读取文本,如果你有哪一个?

答案 3 :(得分:4)

首先卸载所有Java软件,如JRE 7或JRE 6或JDK,然后打开以下路径:

  

START&gt;控制面板&gt;高级设置&gt;环境变量&gt;   系统变量&gt; PATH

然后单击“编辑”按钮并将以下文本粘贴到Variable_Value,然后单击“确定”。

  

C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Windows   生活;的%SystemRoot%\ SYSTEM32;的%SystemRoot%;%SYSTEMROOT%\ SYSTEM32 \ WBEM;%SYSTEMROOT%\ SYSTEM32 \ WindowsPowerShell \ V1.0 \; C:\ PROGRAM   文件(x86)\ Microsoft SQL Server \ 90 \ Tools \ binn \; C:\ Program Files   (x86)\ Common Files \ Roxio Shared \ DLLShared \; C:\ Program Files   (x86)\ Windows Live \ Shared; C:\ Program Files(x86)\ Microsoft SQL   Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C:\ Program Files   (x86)\ Microsoft SQL Server \ 100 \ Tools \ Binn \; C:\ Program Files \ Microsoft   SQL Server \ 100 \ Tools \ Binn \; C:\ Program Files(x86)\ Microsoft SQL   服务器\ 100 \ DTS \ BINN \

现在转到此网址http://java.com/en/download/manual.jsp,然后点击 Windows离线 然后点击“运行”并再次启动eclipse。

享受它!

答案 4 :(得分:2)

另一种方法是重新运行JRE设置。它通常通过将java.exe,javaw.exe等放在系统文件夹中来安装默认JRE。这会将可执行文件放在您的路径中,这应该足够了,基于错误消息中它搜索javaw.exe路径的注释

答案 5 :(得分:2)

好的......好吧......别担心我也被这个错误和致命所毁,当我得到它时我是如此认真,即使我没有注意其他工作,但我明白了,简单首先复制此代码并粘贴到系统变量下的路径...

  

C:\ Program Files; C:\ Winnt; C:\ Winnt \ System32; C:\ Program   文件\爪哇\ JRE6 \ BIN \ javaw.exe的

现在从您的路径中复制“jre”文件夹,就像我在此路径下拥有“jre”一样

            C:\Program Files\Java

并将其粘贴到您的eclipse文件夹中意味着放置了您的eclipse.exe文件。就像我在这个位置设置了我的日食

    F:\Softwares\LANGUAGES SOFTEARE\Android Setup\eclipse

所以在eclipse文件夹中粘贴“jre”FOLDER。如果您有“jre6”,那么将其重命名为“jre”....并运行您的日食,您将得到解决方案......

   //<<<<<<<<<<<<<<----------------------------->>>>>>>>>>>>>>>>>>>                 

其他解决方案:2

如果上述步骤无法解决问题,请按照以下步骤操作

  1. 从Java路径复制文件夹“jre”,如C:\ Program Files \ Java \ jre6 * 等,并将其粘贴到你的eclipse目录中(你的日食在哪里 可用的)
  2. 转到eclipse.ini文件,打开它。
  3. 更改javaw.exe文件的目录,如
  4.   

    -vmF:\ Softwares \ LANGUAGES SOFTEARE \ Android Setup \ eclipse Indigo版本32位\ jre \ bin / javaw.exe

    现在这次你将开始eclipse它会搜索javaw.exe,所以它将搜索eclipse.ini中的路径,因为它现在在同一个文件夹中,因此它将启动javaw.exe并且它将开始工作。

    如果您仍然有任何疑问,可以再次询问,只需查看我的个人资料并查找我的电子邮件ID即可。因为我喜欢堆栈溢出论坛,它让我成为程序员。*

答案 6 :(得分:2)

Eclipse和Java JDK(或JRE)必须匹配BIT版本

例如:

32 Bit Eclipse won't work with 64 Bit Java!

32位Eclipse需要32位Java!

答案 7 :(得分:1)

非常简单,您只需将文件夹'jre'复制到您放置eclipse的文件夹即可。 That'all。 Jre是环境,通常它位于C:/ Programing Files / Java / jre:D

答案 8 :(得分:1)

你应该同时安装32位&amp; 64位java(至少是JRE),如果您使用的是64位操作系统。

答案 9 :(得分:0)

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.standard.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
**-vm
C:/Program Files (x86)/Java/jdk1.7.0_45/bin/javaw.exe** =>false
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
-vm
C:\Program Files (x86)\Java\jdk1.7.0_45\bin\javaw.exe

答案 10 :(得分:0)

当我更新64位Java(我使用的是64位W7和64位eclipse 4.4.0)时,解决了java问题:

http://www.java.com/en/download/manual.jsp

推荐版本7更新67 Windows脱机(64位) filesize:29.5 MB

答案 11 :(得分:0)

将“C:\ Program Files \ Java \”目录中的jre文件夹复制到eclipse文件夹中..即C:\ eclipse \

答案 12 :(得分:-1)

可能是因为你没有安装jre。因此,请转到http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html并下载。