を使用してディレクトリへの URL を取得するプログラムがgetClass().getClassLoader().getResource()
あります。Eclipse では正常に動作しますが、jared の後は null を返します。
この URL によると: http://www.coderanch.com/t/385935/java/java/getResource-path-fails-Jar
この問題は、パス自体が jar に存在しなかったために発生しました。パスを持つファイルは存在しましたが、パス自体は存在しませんでした。Eclipseで「Runnable JAR File」エクスポートコマンドを使用していました。以前のエクスポート「Jar ファイル」を使用して jar を作成しようとしたときに、「ディレクトリ エントリを追加する」チェック ボックスがあることに気付き、それが解決策でした。Jar ファイルでは、getResource() がパスの URL を返すために、jar 内にディレクトリ エントリ自体が必要でした。
しかし、Maven では、パッケージング時に「ディレクトリ エントリを追加する」コマンドが見つかりません。誰かヒントを教えてもらえますか? どうもありがとう !
環境:日食3.5、m2eclipse、maven 2.2.1