代码之家  ›  专栏  ›  技术社区  ›  user14070

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

  •  2
  • user14070  · 技术社区  · 17 年前

    问题概述:

    详细问题描述:

    我正在使用Eclipse Ganymede和 Web工具平台 (因为它是面向JavaEE开发人员的EclipseIDE的一部分),我已经创建了一个 动态Web项目 .

    窗口/首选项/Java/已安装的JRE 名称 地方 和 类型 柱。

    我在列表中只有一个条目,它有: =java-6-sun-1.6.0.07 地方 =/usr/lib/jvm/java-6-sun-1.6.0.07*类型=*标准虚拟机。

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

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

    违规文件的内容:

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

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
            <classpathentry kind="src" path="src/main/java"/>
            <classpathentry kind="src" path="src/main/resources"/>
        <classpathentry kind="src" path="src/test/java"/>
        <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?ivyXmlPath=ivy.xml&amp;confs=*">
            <attributes>
                <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
            </attributes>
        </classpathentry>
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/java-6-sun-1.6.0.07"/>
        <classpathentry kind="output" path="target/eclipse/classes"/>
    </classpath>
    

    .settings/org.eclipse.jst.common.project.facet.core.prefs :

    #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
    

    签入此项目并让其他开发人员签出并运行/更改它的最佳方式是什么?

    1 回复  |  直到 17 年前
        1
  •  1
  •   Joachim Sauer    17 年前

    选择要使用的执行环境,而不是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"/>
    
    推荐文章