私は2 つの Java プロジェクトを持っています。1 つはNetBeansのWeb プロジェクトで、もう 1 つはEclipseのJava プロジェクトです。
EclipseのJava プロジェクトは、 NetBeansのWeb プロジェクトでライブラリ(.jar)として使用されます。
状況:
1. EclipseのJava プロジェクトの構造は次のとおりです。
内にはsrc
、次のようなグローバル変数を使用するメソッドでfile1、file2class
などを使用するがあります。
public static final String PATH_ONE = "./files/file1.xml";
public static final String PATH_TWO = "./files/file2.xml";
...
最後に、あるmain()
クラスでメソッドをテストすると、すべてうまくいきます。
2. NetBeansの Web プロジェクトには上記へのjar
参照があり、すべてが正常に機能する場合、Web プロジェクトはプロジェクトから問題なくグローバル変数を使用するlibrary
を実行できます。method
library
問題:
Web プロジェクトを実行し、そこから上記のファイルを使用するmethod
from myを呼び出したい場合、何らかの理由で、NetBeansまたはプロジェクト(よくわかりません)がパスを探し、パスが取得できないために失敗します。見つかりません(WebプロジェクトではなくWebプロジェクトでパスを見つけようとしているようです)。library
xml
Exception
library
この問題を解決するにはどうすればよいですか? 簡単に聞こえますが、構造を変更したり、リソースとしてロードしたり、あるプロジェクトから別のプロジェクトにファイルを転送したり、外部パスを使用してこれを機能させたりしたくありません。状況を再現するだけですが、多くの作業を行っているからですフォルダーとパスが異なるファイルの数も。