問題の概要:
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 のリストを見ることができます。各行には、 Name、Location、および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&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
このプロジェクトをチェックインし、他の開発者がチェックアウトして実行/変更できるようにする最善の方法は何ですか?