以前のプロジェクト (Project OLD) から eclipse プロジェクト (Project NEW) コードを追加しました。
[新規プロジェクト] > ビルド パス > ビルド パスの構成... > Java ビルド パス > プロジェクト > [古いプロジェクト]
ただし、私の古いプロジェクトには、相対ファイルパスを参照する定数名がいくつかあります。このようなもの:
final static String FILEPATH = "dir/subdir/.."
古いプロジェクトでコードをテストすると、相対ファイルパスが正しく展開されているため、すべて正常に動作します。ただし、新しいプロジェクト(古いプロジェクトのコードを参照する) でコードをテストすると、失敗します。
これは、 New Project の相対ファイルパスが ( New Project の) 間違ったパスを先頭に追加して展開されるために発生します。
例えば:
[New Project's filepath]/dir/subdir/... //Wrong
の代わりに:
[Old Project's filepath]/dir/subdir/... //Right!
それを解決する方法は?ご協力いただきありがとうございます。