私はfoo.warとbar.warという2つの戦争があります。 fooはbarのクラスを使用します。 私はfooを起動し、Javaのクラスパスbar.warに追加しようとしていますが、javaはClassNotFoundExceptionをスローします。JavaのクラスパスにWARを追加する
bar.warの名前をbar.jarに変更し、そのディレクトリ構造をjarのように編集すると動作します。 -CPスイッチの
Javaのドキュメントは、warファイルを言及していない:
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
私はこのような問題を抱えています。私は何十ものjarファイルと何十もの設定ファイルを持っていて、戦争に投げ込まれ、私の "Classpath"としてそれを使ってグルーヴィースクリプトを実行したいと思っています。ただ仕事。いつもの選択肢がありますが、これは最も柔軟な方法でしたし、おそらく私の仕事の日数を節約していたでしょう...ああ、次の解決策に。とにかく質問の+1 - 私はしばらく時間を節約しました。 –