如何通过命令行更新Eclipse的jre位置?

时间:2014-08-09 23:07:15

标签: java eclipse command-line

我有一个(python)脚本,它将最新的Java JDK解压缩到/opt/java/jdk,我想通过该脚本更新Eclipse关于JDK,javac,jre等所在位置的概念

我们希望避免让每个用户单独更新他们的Eclipse副本,以避免错误并避免必须手动执行。

2 个答案:

答案 0 :(得分:1)

如果要修改Eclipse实例用于运行的JDK或JRE,则必须修改Eclipse发行版主目录中的eclipse.ini文件:http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM

如果要修改Eclipse用于其Java项目的默认JDK / JRE,则此设置是特定于工作空间的。查看您的工作区并搜索文件<workspace-dir>/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs

在这里,您可以修改或添加JRE和JDK到工作区的设置。尝试通过Eclipse修改设置以找出所有选项。目前,我的偏好文件如下所示:

eclipse.preferences.version=1
org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>
<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1371044854301">
    <vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">
        <vm id\="1371044854301" name\="jre7" path\="C\:\\Program Files\\Java\\jre7"/>
        <vm id\="1407670365801" javadocURL\="http\://download.oracle.com/javase/7/docs/api/" name\="jdk1.7.0_60" path\="C\:\\Program Files\\Java\\jdk1.7.0_60"/>
    </vmType>
</vmSettings>

答案 1 :(得分:0)

修改eclipse.ini是一种方法。

另一个解决方案是使用-vm参数指向/ opt / java / jdk / jre / bin / java(?)来启动eclipse。

我也知道在Windows上你可以在你的eclipse安装目录下复制一个JRE。你可以尝试在你的/ opt / java / jdk / jre(?)中创建一个链接。它可能工作得很好 - 或者不......