Java 为Eclipse设置正确的路径
我最近改变了我的路径,这样我就可以在第一本Java书籍中继续学习,我以前也有过Eclipse。现在,当我再次尝试进入Eclipse时,它不会打开,因为它说在我的目录中找不到要使用的JRE或JDK。我已经移动了JDK文件。我已经下载了jdk1.8.0_60。那么我如何才能让Eclipse再次打开呢?进入Java 为Eclipse设置正确的路径,java,eclipse,path,Java,Eclipse,Path,我最近改变了我的路径,这样我就可以在第一本Java书籍中继续学习,我以前也有过Eclipse。现在,当我再次尝试进入Eclipse时,它不会打开,因为它说在我的目录中找不到要使用的JRE或JDK。我已经移动了JDK文件。我已经下载了jdk1.8.0_60。那么我如何才能让Eclipse再次打开呢?进入系统属性>高级>环境变量并查看系统变量 首先,创建/设置JAVA\u HOME变量 即使Eclipse没有参考JAVA\u HOME变量,设置它仍然是一个好主意。有关更多信息,请参阅 如果尚未创建和
系统属性>高级>环境变量
并查看系统变量
首先,创建/设置JAVA\u HOME
变量
即使Eclipse没有参考JAVA\u HOME
变量,设置它仍然是一个好主意。有关更多信息,请参阅
如果尚未创建和/或未在系统变量列表下看到JAVA_HOME
,请执行以下操作:
单击最底部的New…
对于变量名
,请准确键入JAVA\u HOME
对于变量值
,这可能会有所不同,具体取决于您的计算机和java是什么位。
- 如果您的计算机和java都是64位的,请键入
C:\ProgramFiles\java\jdk1.8.0\u 60
- 如果您的计算机和java都是32位的,请键入
C:\ProgramFiles\java\jdk1.8.0\u 60
- 如果您的计算机是64位的,而java是32位的,请键入
C:\ProgramFiles(x86)\java\jdk1.8.0\U 60
如果您已创建和/或确实看到JAVA\u HOME
,请执行以下操作:
单击您在中看到的JAVA\u HOME
下的System variables
行
单击最底部的编辑…
对于变量值
,根据java和您计算机的位将其更改为上面#3中所述的值。重复:
- 如果您的计算机和java都是64位的,请将其更改为
C:\Program Files\java\jdk1.8.0\U 60
- 如果您的计算机和java都是32位的,请将其更改为
C:\Program Files\java\jdk1.8.0\U 60
- 如果您的计算机是64位的,而java是32位的,请将其更改为
C:\ProgramFiles(x86)\java\jdk1.8.0\u 60
接下来,添加到路径
变量中
单击系统变量
下的行,其中包含路径
单击最底部的编辑…
如果您有较新版本的windows:
- 单击
New
- 键入
C:\Program Files(x86)\Java\jdk1.8.0\u 60
或C:\Program Files\Java\jdk1.8.0\u 60
,具体取决于您的计算机和Java的位(见上文^)
- 按
Enter
并再次单击New
- 键入
C:\Program Files(x86)\Java\jdk1.8.0\u 60\jre
或C:\Program Files\Java\jdk1.8.0\u 60\jre
,具体取决于您的计算机和Java的位(再次参见上文^)
- 在所有相关窗口上按
Enter
并按OK
如果您有较旧版本的windows
- 在
变量值
文本框(或类似内容)中,将光标一直拖到最末端
- 如果没有分号,请添加分号(
;
)
C:\Program Files(x86)\Java\jdk1.8.0\u 60
或C:\Program Files\Java\jdk1.8.0\u 60
- 添加另一个分号(
;
)
C:\Program Files(x86)\Java\jdk1.8.0\u 60\jre
或C:\Program Files\Java\jdk1.8.0\u 60\jre
更改eclipse.ini
找到您的eclipse.ini
文件并将其复制粘贴到同一目录中(应命名为eclipse(1.ini
)
将eclipse.ini
重命名为eclipse.ini.old
,以防出现问题
将eclipse(1.ini)重命名为eclipse.ini
打开新重命名的eclipse.ini
,并将其全部替换为:
-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仍然无法启动,请执行以下操作:
删除较新的eclipse.ini
将eclipse.ini.old
重命名为eclipse.ini
打开命令提示符
键入eclipse-vmc:\ProgramFiles(x86)\Java\jdk1.8.0\u 60\bin\javaw.exe
如果问题仍然存在
尝试将eclipse和java更新到最新版本。8u60(1.8.0_60
)不是java的最新版本。有时,最新版本的java不适用于较旧版本的eclipse,反之亦然。否则,如果您仍然有问题,请留下评论。您还可以尝试重新安装Java。:
Eclipse不查阅JAVA\u HOME
变量
您应该在文件Eclipse.ini
中指定Eclipse应该在哪里找到JDK。具体而言,以下参数(请注意,它在ini文件中是两个单独的行):
或者无论您的javaw.exe位于何处
注意:ini
文件的格式非常特殊;请确保查阅以确保您的操作完全正确。Eclipse文件夹中有一个初始化文件,Eclipse在启动时使用该文件/双击该文件时将其命名为Eclipse.ini。在eclipse.ini文件中添加以下行。其中vm定义了我们希望eclipse使用的Jvm的路径
-vm
C:\Program Files\Java\jdk1.8\bin\javaw.exe
确保已将上述行分别添加到下一行的上方
--launcher.appendVmargs
-vmargs
对我来说,这一切都不起作用。我将现有的eclipse.ini
与一个新的进行了比较,并开始删除选项并测试eclipse是否工作
阻止eclipse启动的唯一选项是-XX:+UsePara
--launcher.appendVmargs
-vmargs
-vm
d:\java\jdk1.8.0_161\bin