我最近改变了我的路径,这样我就可以跟随Head First Java书,我以前有Eclipse。现在当我试图再次进入Eclipse时,它不会打开,因为它说它找不到在我的目录中使用的JRE或JDK。我已经移动了JDK文件。我下载了jdk1.8.0_60。那么我如何才能再次打开Eclipse呢?
vxf3dgd41#
Like Abob said:Eclipse不查询JAVA_HOME变量您应该指定Eclipse应该在eclipse.ini文件中的何处找到您的JDK,具体来说,就是以下参数(注意,它在ini文件中是两个单独的行):
JAVA_HOME
eclipse.ini
-vm C:\Java\JDK\1.8\bin\javaw.exe
或者你的javaw.exe在哪里。
ini
6yoyoihd2#
Eclipse文件夹有一个初始化文件,Eclipse在启动/双击时使用该文件,文件名为eclipse.ini。在eclipse.ini文件中添加以下行。其中vm定义了Eclipse要使用的JVM的路径。
-vm C:\Program Files\Java\jdk1.8\bin\javaw.exe
请确保您已将以上各行分别添加到以下各行之上
--launcher.appendVmargs -vmargs
rks48beu3#
转到System Properties > Advanced > Enviroment Variables并在System variables下查找
System Properties > Advanced > Enviroment Variables
System variables
尽管Eclipse不查询JAVA_HOME变量,但设置它仍然是一个好主意,有关更多信息,请参见How do I run Eclipse?。如果尚未创建System variables和/或在System variables列表下看不到JAVA_HOME,请执行以下操作:1.单击最底部的New...1.对于Variable name,请键入JAVA_HOME(准确无误)
New...
Variable name
Variable value
C:\Program Files\Java\jdk1.8.0_60
C:\Program Files (x86)\Java\jdk1.8.0_60
如果已创建和/或确实看到JAVA_HOME,请执行以下操作:1.单击System variables下您在中看到JAVA_HOME的行1.单击最底部的Edit...
Edit...
PATH
1.单击System variables下包含PATH的行1.单击最底部的Edit...
New
Enter
C:\Program Files (x86)\Java\jdk1.8.0_60\jre
C:\Program Files\Java\jdk1.8.0_60\jre
OK
;
1.找到您的eclipse.ini文件并将其复制粘贴到同一目录(应命名为eclipse(1).ini)1.将eclipse.ini重命名为eclipse.ini.old,以防出现问题1.将eclipse(1).ini重命名为eclipse.ini1.打开新重命名的eclipse.ini,将其全部替换为:
eclipse(1).ini
eclipse.ini.old
-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:\Program Files\Java\jdk1.8.0_60\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1024m
XXMaxPermSize可能已弃用,因此可能无法正常工作。如果eclipse仍然无法启动,请执行以下操作:1.删除较新的eclipse.ini1.将eclipse.ini.old重命名为eclipse.ini1.打开命令提示符1.键入eclipse -vm C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe
XXMaxPermSize
eclipse -vm C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe
尝试更新你的eclipse和java到最新版本。8 u60(1.8.0_60)不是java的最新版本。有时候,java的最新版本不适用于eclipse的旧版本,反之亦然。否则,如果你仍然有问题,请留下评论。你也可以尝试重新安装Java。
1.8.0_60
smdncfj34#
我正在使用Windows 8.1环境。最近安装Eclipse后,我在运行第一个java程序时遇到了同样的问题。我在d驱动器上的d:\java安装了java。但Eclipse正在查看默认安装c:\programfiles\java。我做了以下操作:1.修改了我的eclipse.ini文件,并在打开后添加了以下内容:
-vm d:\java\jdk1.8.0_161\bin
1.在创建Java程序时,我必须取消选择默认构建路径,然后选择d:\java。从这以后,程序运行良好,让hello world开始工作。
3pvhb19x5#
我通过添加或更改环境变量中的变量解决了这个问题。请转到Win7 -〉我的电脑-〉属性-〉高级系统设置-〉环境变量1.如果没有变量JAVA_HOME,请使用变量的值添加该变量,并将其路由到安装JDK的文件夹,例如C:\Program Files\Java\jdk-11.0.21.如果没有变量PATH或变量PATH具有其他值,请将变量的值更改为C:\Program Files\Java\jdk-11.0.2\bin或使用此值添加变量PATH祝你好运
ycl3bljg6#
操作系统、JDK和Eclipse的位数有多种组合,在我的例子中,我在64位操作系统上使用64位JDK和32位Eclipse,在将JDK降级到32位后,Eclipse开始工作。请使用以下组合之一。32-位操作系统、32位JDK、32位Eclipse(仅限32位)64-位操作系统、32位JDK、32位Eclipse64-位操作系统、64位JDK、64位Eclipse(仅限64位)
vs3odd8k7#
对我来说,没有一个工作。我比较了我现有的eclipse.ini和一个新的,并开始删除选项和测试Eclipse是否工作。唯一阻止eclipse启动的选项是-XX:+UseParallelGC,所以我删除了它,瞧!
-XX:+UseParallelGC
7条答案
按热度按时间vxf3dgd41#
Like Abob said:
Eclipse不查询
JAVA_HOME
变量您应该指定Eclipse应该在
eclipse.ini
文件中的何处找到您的JDK,具体来说,就是以下参数(注意,它在ini文件中是两个单独的行):或者你的javaw.exe在哪里。
ini
文件的格式是很特殊的;请务必咨询https://wiki.eclipse.org/Eclipse.ini以确保您完全正确。6yoyoihd2#
Eclipse文件夹有一个初始化文件,Eclipse在启动/双击时使用该文件,文件名为eclipse.ini。在eclipse.ini文件中添加以下行。其中vm定义了Eclipse要使用的JVM的路径。
请确保您已将以上各行分别添加到以下各行之上
rks48beu3#
转到
System Properties > Advanced > Enviroment Variables
并在System variables
下查找首先,创建/设置
JAVA_HOME
变量尽管Eclipse不查询
JAVA_HOME
变量,但设置它仍然是一个好主意,有关更多信息,请参见How do I run Eclipse?。如果尚未创建
System variables
和/或在System variables
列表下看不到JAVA_HOME
,请执行以下操作:1.单击最底部的
New...
1.对于
Variable name
,请键入JAVA_HOME
(准确无误)Variable value
,这可能会有所不同,这取决于您的计算机和java是什么位。C:\Program Files\Java\jdk1.8.0_60
C:\Program Files\Java\jdk1.8.0_60
C:\Program Files (x86)\Java\jdk1.8.0_60
如果已创建和/或确实看到
JAVA_HOME
,请执行以下操作:1.单击
System variables
下您在中看到JAVA_HOME
的行1.单击最底部的
Edit...
Variable value
,根据java和您的计算机的位数,将其更改为上面#3中所述的内容。C:\Program Files\Java\jdk1.8.0_60
C:\Program Files\Java\jdk1.8.0_60
C:\Program Files (x86)\Java\jdk1.8.0_60
接下来,添加到
PATH
变量1.单击
System variables
下包含PATH
的行1.单击最底部的
Edit...
New
C:\Program Files (x86)\Java\jdk1.8.0_60
ORC:\Program Files\Java\jdk1.8.0_60
,具体取决于您的计算机和java的位数(见上文^)。Enter
,然后再次单击New
。C:\Program Files (x86)\Java\jdk1.8.0_60\jre
ORC:\Program Files\Java\jdk1.8.0_60\jre
,具体取决于您的计算机和java的位数(再次参见上文^)。Enter
和OK
Variable value
文本框(或类似文本框)中,将光标一直拖到最后;
),请添加分号;
)更改
eclipse.ini
1.找到您的
eclipse.ini
文件并将其复制粘贴到同一目录(应命名为eclipse(1).ini
)1.将
eclipse.ini
重命名为eclipse.ini.old
,以防出现问题1.将
eclipse(1).ini
重命名为eclipse.ini
1.打开新重命名的
eclipse.ini
,将其全部替换为:XXMaxPermSize
可能已弃用,因此可能无法正常工作。如果eclipse仍然无法启动,请执行以下操作:1.删除较新的
eclipse.ini
1.将
eclipse.ini.old
重命名为eclipse.ini
1.打开命令提示符
1.键入
eclipse -vm C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe
如果问题仍然存在
尝试更新你的eclipse和java到最新版本。8 u60(
1.8.0_60
)不是java的最新版本。有时候,java的最新版本不适用于eclipse的旧版本,反之亦然。否则,如果你仍然有问题,请留下评论。你也可以尝试重新安装Java。smdncfj34#
我正在使用Windows 8.1环境。最近安装Eclipse后,我在运行第一个java程序时遇到了同样的问题。我在d驱动器上的d:\java安装了java。但Eclipse正在查看默认安装c:\programfiles\java。我做了以下操作:
1.修改了我的eclipse.ini文件,并在打开后添加了以下内容:
1.在创建Java程序时,我必须取消选择默认构建路径,然后选择d:\java。
从这以后,程序运行良好,让hello world开始工作。
3pvhb19x5#
我通过添加或更改环境变量中的变量解决了这个问题。请转到Win7 -〉我的电脑-〉属性-〉高级系统设置-〉环境变量
1.如果没有变量JAVA_HOME,请使用变量的值添加该变量,并将其路由到安装JDK的文件夹,例如C:\Program Files\Java\jdk-11.0.2
1.如果没有变量PATH或变量PATH具有其他值,请将变量的值更改为C:\Program Files\Java\jdk-11.0.2\bin或使用此值添加变量PATH
祝你好运
ycl3bljg6#
操作系统、JDK和Eclipse的位数有多种组合,在我的例子中,我在64位操作系统上使用64位JDK和32位Eclipse,在将JDK降级到32位后,Eclipse开始工作。
请使用以下组合之一。
32-位操作系统、32位JDK、32位Eclipse(仅限32位)
64-位操作系统、32位JDK、32位Eclipse
64-位操作系统、64位JDK、64位Eclipse(仅限64位)
vs3odd8k7#
对我来说,没有一个工作。我比较了我现有的
eclipse.ini
和一个新的,并开始删除选项和测试Eclipse是否工作。唯一阻止eclipse启动的选项是
-XX:+UseParallelGC
,所以我删除了它,瞧!