2

問題の概要:

Web Tools Platform で Eclipse Ganymede を使用する場合、プロジェクトは私が使用する正確な JRE 名に依存します。他の開発者のマシンでは名前が異なる可能性があります。多くの開発者がプロ​​ジェクトで一緒に作業できるようにするには、この問題をどのように解決するのが最善でしょうか?

詳細な問題の説明:

私は Eclipse Ganymede とWeb Tools Platform (Java EE 開発者向けの Eclipse IDE の一部であるため) を使用しており、Dynamic Web Projectを作成しました。

Sun JRE for Java SE 6 という単一の JRE がインストールされています。Eclipse では、 Window / Preferences / Java / Installed JREsを選択できます。そして、JRE のリストを見ることができます。各行には、 NameLocation、およびType列があります。

リストには 1 つのエントリしかありません。 名前=java-6-sun-1.6.0.07場所=/usr/lib/jvm/java-6-sun-1.6.0.07 *Type=*Standard VM。

問題は、私の JRE の名前が.classpath.settings/org.eclipse.jst.common.project.facet.core.prefsの 2 つの Eclipse プロジェクト メタデータ ファイルで指定されていることです。

他の開発者がチェックアウトして作業できるように、自分のプロジェクトをバージョン管理にチェックインしたいのですが、彼らが私とまったく同じ名前の JRE を持っているかどうか確信が持てません。

問題のあるファイルの内容:

.classpath : (最後から 2 番目の 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

このプロジェクトをチェックインし、他の開発者がチェックアウトして実行/変更できるようにする最善の方法は何ですか?

4

1 に答える 1

1

使用する JRE の代わりに実行環境を選択します。これを行うには、プロジェクト -> プロパティ -> Java ビルド パス -> ライブラリに移動します。「JRE System Library」要素を選択し、「編集...」をクリックして、選択した実行環境を選択します(例ではおそらく「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"/>
于 2009-02-03T13:18:08.207 に答える