繁体   English   中英

更新由Oomph安装程序安装的Eclipse的JDK路径

[英]Update the JDK path of Eclipse installed by Oomph setup

我正在使用由Eclipse安装程序通过Oomph设置安装的Eclipse IDE。

我最近安装了新版本的JDK,并删除了旧版本。 然后,我相应地更新了 Eclipse安装eclipe.ini文件 ,以使用新的JDK。

到目前为止,这可以按预期工作,Eclipse正在启动,并且使用了新的JDK。 但是现在,每次运行Eclipse Updater时(例如通过使用“执行安装任务”选项),Eclipse Updater尝试配置JDK时都会失败,并显示以下错误:

Performing JRE for JavaSE-1.8 = C:\Program Files\Java\jdk1.8.0_191
Creating JRE for JavaSE-1.8 with location C:\Program Files\Java\jdk1.8.0_191
ERROR: org.eclipse.jdt.launching code=0 Target is not a JDK Root. Java executable was not found

错误消息中的JDK路径是不再存在的旧JDK版本的路径。 我还没有找到定义旧JDK路径的地方。 它没有在Oomph设置文件中定义,而且当我打开Eclipse Installer时,它仅显示新的JDK路径。

如何解决此错误,以使更新不会失败? 在我看来,手动更新eclipe.ini的路径是错误的。 我应该怎么做才能更新JDK路径而不破坏设置?

我从错误消息中搜索路径,并在我的用户目录中的.eclipse\\org.eclipse.oomph.setup\\setups\\user.setup中找到了它。

<setupTask
    xsi:type="setup:VariableTask"
    type="JRE"
    name="jre.location-1.8"
    value="C:\Program Files\Java\jdk1.8.0_191"
    label="JRE 1.8 Location">
  <description>The location of a JDK or JRE compatible with Java 1.8.</description>
</setupTask>

这似乎是一项全局任务,所有Oomph设置文件都可以使用。 在将value属性更改为新的JDK根路径(不必在此处附加\\bin )之后,Eclipse Updater使用正确的路径并且运行没有问题。

确保从菜单手动运行“执行设置任务”。 由于某种原因,在启动Eclipse之后运行的自动安装程序更新不会选择新路径,甚至不会重置用户安装文件。

我想仅仅更新user.setup的路径就user.setup 然后,当我运行Eclipse Updater的安装任务时,它们会自动更新所有Eclipse安装程序的eclipse.ini文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM