Eclipse Ganymede WTP项目元数据中存储的特定JRE名称(在其他计算机上可能不同) 问题概述:

Eclipse Ganymede WTP项目元数据中存储的特定JRE名称(在其他计算机上可能不同) 问题概述:,eclipse,eclipse-wtp,ganymede,Eclipse,Eclipse Wtp,Ganymede,在Web工具平台上使用Eclipse Ganymede时,项目依赖于我使用的确切JRE名称。在其他开发人员机器上的名称可能不同,如何最好地解决这个问题,以便许多开发人员可以在项目中协同工作 详细问题描述: 我正在使用Eclipse Ganymede和Web工具平台(作为面向JavaEE开发人员的Eclipse IDE的一部分),并创建了一个动态Web项目 我安装了一个JRE,Sun JRE for Java SE 6。在Eclipse中,我可以选择: Window/Preferences/Jav

在Web工具平台上使用Eclipse Ganymede时,项目依赖于我使用的确切JRE名称。在其他开发人员机器上的名称可能不同,如何最好地解决这个问题,以便许多开发人员可以在项目中协同工作

详细问题描述: 我正在使用Eclipse Ganymede和Web工具平台(作为面向JavaEE开发人员的Eclipse IDE的一部分),并创建了一个动态Web项目

我安装了一个JRE,Sun JRE for Java SE 6。在Eclipse中,我可以选择: Window/Preferences/Java/Installed JREs。我可以看到JRE的列表,每一行都有名称、位置和类型列

我在列表中只有一个条目,它是:Name=java-6-sun-1.6.0.07 Location=/usr/lib/jvm/java-6-sun-1.6.0.07*Type=*标准VM

问题是我的JRE的名称是在两个Eclipse项目元数据文件中指定的,它们是.classpath.settings/org.Eclipse.jst.common.project.facet.core.prefs

我想将我的项目签入版本控制,以便其他开发人员签出并使用,但我不认为我可以确定他们是否有一个与我同名的JRE

违规文件的内容:

.classpath:(倒数第二个classpathentry是有问题的标记。)



签入此项目并让其他开发人员签出并运行/更改它的最佳方式是什么?选择要使用的执行环境而不是JRE。为此,进入项目->属性->Java构建路径->库。选择“JRE系统库”元素,单击“编辑…”并选择您选择的执行环境(您的示例可能是“JavaSE-1.6”)

.classpath文件将包含如下条目:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>

详细说明了此方法的限制,请记住。
#Mon Feb 02 13:29:53 CET 2009
classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER\:\:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType\:\:java-6-sun-1.6.0.07/owners=jst.java\:6.0
eclipse.preferences.version=1
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>