java 为Eclipse设置正确的路径

kmb7vmvb  于 2023-01-01  发布在  Java
关注(0)|答案(7)|浏览(178)

我最近改变了我的路径,这样我就可以跟随Head First Java书,我以前有Eclipse。现在当我试图再次进入Eclipse时,它不会打开,因为它说它找不到在我的目录中使用的JRE或JDK。我已经移动了JDK文件。我下载了jdk1.8.0_60。那么我如何才能再次打开Eclipse呢?

vxf3dgd4

vxf3dgd41#

Like Abob said
Eclipse不查询JAVA_HOME变量
您应该指定Eclipse应该在eclipse.ini文件中的何处找到您的JDK,具体来说,就是以下参数(注意,它在ini文件中是两个单独的行):

-vm
C:\Java\JDK\1.8\bin\javaw.exe

或者你的javaw.exe在哪里。

6yoyoihd

6yoyoihd2#

Eclipse文件夹有一个初始化文件,Eclipse在启动/双击时使用该文件,文件名为eclipse.ini。在eclipse.ini文件中添加以下行。其中vm定义了Eclipse要使用的JVM的路径。

-vm
C:\Program Files\Java\jdk1.8\bin\javaw.exe

请确保您已将以上各行分别添加到以下各行之上

--launcher.appendVmargs
-vmargs
rks48beu

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是什么位。
  • 如果您的计算机和java都是 64位,请键入C:\Program Files\Java\jdk1.8.0_60
  • 如果您的计算机和java都是 32位,请键入C:\Program Files\Java\jdk1.8.0_60
  • 如果您的计算机是 64位,但您的java是 32位,请键入C:\Program Files (x86)\Java\jdk1.8.0_60

如果已创建和/或确实看到JAVA_HOME,请执行以下操作:
1.单击System variables下您在中看到JAVA_HOME的行
1.单击最底部的Edit...

  • 对于Variable value,根据java和您的计算机的位数,将其更改为上面#3中所述的内容。
  • 如果您的计算机和java都是 64位,请将其更改为C:\Program Files\Java\jdk1.8.0_60
  • 如果您的计算机和java都是 32位,请将其更改为C:\Program Files\Java\jdk1.8.0_60
  • 如果您的计算机是 64位,但您的java是 32位,请将其更改为C:\Program Files (x86)\Java\jdk1.8.0_60

接下来,添加到PATH变量

1.单击System variables下包含PATH的行
1.单击最底部的Edit...

  • 如果您使用的是较新版本的Windows:
  • 单击New
  • 输入C:\Program Files (x86)\Java\jdk1.8.0_60ORC:\Program Files\Java\jdk1.8.0_60,具体取决于您的计算机和java的位数(见上文^)。
  • Enter,然后再次单击New
  • 输入C:\Program Files (x86)\Java\jdk1.8.0_60\jreORC:\Program Files\Java\jdk1.8.0_60\jre,具体取决于您的计算机和java的位数(再次参见上文^)。
  • 在所有相关窗口上按EnterOK
  • 如果您使用的是旧版本的Windows
  • Variable value文本框(或类似文本框)中,将光标一直拖到最后
  • 如果没有分号(;),请添加分号
  • x1米36英寸1x***或***x1米37英寸1x
  • 添加另一个分号(;
  • x1米39英寸1x***或***x1米40英寸1x

更改eclipse.ini

1.找到您的eclipse.ini文件并将其复制粘贴到同一目录(应命名为eclipse(1).ini
1.将eclipse.ini重命名为eclipse.ini.old,以防出现问题
1.将eclipse(1).ini重命名为eclipse.ini
1.打开新重命名的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仍然无法启动,请执行以下操作:
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。

smdncfj3

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开始工作。

3pvhb19x

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
祝你好运

ycl3bljg

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位)

vs3odd8k

vs3odd8k7#

对我来说,没有一个工作。我比较了我现有的eclipse.ini和一个新的,并开始删除选项和测试Eclipse是否工作。
唯一阻止eclipse启动的选项是-XX:+UseParallelGC,所以我删除了它,瞧!

相关问题