2

JettyサーバーでホストされているWebページがあります。このページにはいくつかの静止画像が表示されます。画像ディレクトリは、application.jarなどのjar内に保持されます。このapplication.jarは、1つのjar内にパッケージ化されています。別のjar内にあるjar内にあるため、imagesディレクトリにアクセスする際に問題が発生します。画像ディレクトリのURLを取得するためのほぼすべての方法を試しました:class.getClassLoader()。getResource()、Thread.currenctThread.getContextClassLoader()。getResource()、ClassLoader.getSystemClassLoader()。getResource()など。なしそれらのいくつかは助けになります。私はこれらすべてのステートメントを作成しました。つまり、application.jar内のクラスからimagesディレクトリにアクセスしようとしました。このjarには、imagesディレクトリも含まれています。

これまでに誰かがこれに直面したことがある場合は、このスレッドに返信してください。私は、目的を達成するのに役立つ可能性のある他のアイデアも受け入れています。

4

1 に答える 1

2

使用できます

InputStream input = getClass().getResourceAsStream("/classpath/to/my/file");

あなたはここでもっと見つけることができます:

Javaでjarからファイルを読み取る方法は?

JARファイルのリソースにアクセスする方法は?

于 2013-02-01T13:36:26.577 に答える