0

2 台のマシン (Eclipse を使用) で開発しようとしている Java プロジェクトがありますが、それらの間には .classpath の違いがあります。最初のマシンで:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/JVM Contents (MacOS X Default)">

2 番目のマシン:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 6 (MacOS X Default)">

違いは次のとおりです。

"JVM Contents (MacOS X Default)"
            vs
"Java SE 6 (MacOS X Default)"

[Preferences] -> [Java] -> [Installed JREs] に移動すると、いずれかのマシンで「JRE 名」属性を変更できます。しかし、そのグローバル名に依存する可能性のある他のすべてのプロジェクトに大混乱をもたらす可能性があるため、これを行うことを恐れていますか?

これを回避する方法に関する推奨事項はありますか?

ありがとう

4

1 に答える 1

1

JRE を直接参照するのではなく、プロジェクト内の実行環境のみを参照してください。実行環境は、マシンごとに異なる方法でマッピング/解決されます。

この Eclipse チュートリアルの 2 番目のスクリーンショットで、既存のマシンの実行環境を選択する方法を確認できます。

于 2013-04-01T06:13:01.090 に答える