为Eclipse设置正确的PATH

Tyn*_*nge 27 java eclipse path

我最近改变了自己的路径,所以我可以在Head First Java书中继续学习,之前我有过Eclipse.现在,当我再次尝试进入Eclipse时,它将无法打开,因为它说它找不到我的目录中使用的JRE或JDK.我已经移动了JDK文件.我已经下载了jdk1.8.0_60.那么我怎样才能让Eclipse再次打开?

Chr*_*n W 60

像阿布说:

Eclipse不会参考JAVA_HOME变量

您应该指定Eclipse在文件中找到JDK的位置eclipse.ini.具体来说,以下参数(注意它在ini文件中是2个单独的行):

-vm
C:\Java\JDK\1.8\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)

或者你的javaw.exe恰好在哪里.

注意: 文件的格式ini非常特殊; 请务必查阅https://wiki.eclipse.org/Eclipse.ini以确保您完全正确.

  • 这个注释非常有用 - 一旦我将它移到-vmargs之上,这条线只对我有效 (4认同)

cry*_*kid 25

Eclipse文件夹有一个初始化文件,eclipse在启动时使用/双击它命名为eclipse.ini.在eclipse.ini文件中添加以下行.vm定义了我们希望eclipse使用的J VM的路径.

-vm
C:\Program Files\Java\jdk1.8\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)

确保您已单独添加以上行并在以下行上方添加

--launcher.appendVmargs
-vmargs
Run Code Online (Sandbox Code Playgroud)


Abo*_*bob 10

System Properties > Advanced > Enviroment Variables看看下面System variables

首先,创建/设置您的JAVA_HOME变量

尽管Eclipse没有参考JAVA_HOME变量,但设置它仍然是一个好主意.请参阅如何运行Eclipse?欲获得更多信息.

如果您尚未创建和/或未JAVA_HOME在列表中看到System variables,请执行以下操作:

  1. 点击New...最下方
  2. 对于Variable name,JAVA_HOME 准确输入
  3. 因为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
  2. 点击Edit...最下方
  3. 对于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 variablesPATH
  2. 点击Edit...最下方
  3. 如果您有更新版本的Windows:
    • 点击 New
    • 根据计算机和java的位数输入C:\Program Files (x86)\Java\jdk1.8.0_60 OR C:\Program Files\Java\jdk1.8.0_60(参见上面的^).
    • 按,Enter然后New再次单击.
    • 根据计算机和java的位数输入C:\Program Files (x86)\Java\jdk1.8.0_60\jre OR C:\Program Files\Java\jdk1.8.0_60\jre(再次参见上文^).
    • Enter,然后按OK所有相关窗口
  4. 如果您有旧版本的Windows
    • Variable value文本框(或类似的东西)中,将光标一直拖到最后
    • ;如果没有分号(),请添加分号()
    • C:\Program Files (x86)\Java\jdk1.8.0_60 要么 C:\Program Files\Java\jdk1.8.0_60
    • 添加另一个分号(;)
    • C:\Program Files (x86)\Java\jdk1.8.0_60\jre 要么 C:\Program Files\Java\jdk1.8.0_60\jre

更改 eclipse.ini

  1. 找到您的eclipse.ini文件并将其复制粘贴到同一目录中(应该命名eclipse(1).ini)
  2. 重命名eclipse.inieclipse.ini.old以防万一出了差错
  3. 重命名eclipse(1).inieclipse.ini
  4. 打开新重命名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
    
    Run Code Online (Sandbox Code Playgroud)

XXMaxPermSize可能会被弃用,因此可能无效.如果eclipse仍未启动,请执行以下操作:

  1. 删除较新的 eclipse.ini
  2. 重命名eclipse.ini.oldeclipse.ini
  3. 打开命令提示符
  4. 输入 eclipse -vm C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe

如果问题仍然存在

尝试将您的eclipse和java更新到最新版本.8u60(1.8.0_60)不是java的最新版本.有时,最新版本的java不适用于旧版本的eclipse,反之亦然.否则,如果您仍然遇到问题,请发表评论.您也可以尝试重新安装Java.