• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jarファイル内のクラスからjarファイル名の取得)

jarファイルからファイル名を取得できる方法はあるのか?

このQ&Aのポイント
  • java -jarコマンドで実行されるjarファイル内のクラスから、jarファイル名を取得する方法はあるのかを質問します。
  • 特定のjarファイルの中に複数のクラスがあり、最初に実行されるクラスでjarファイル名を取得したい場合、どうすれば良いのか知りたいです。
  • 複数のjarファイルに同じクラスを格納し、実行時にどのjarファイルが呼び出されたのかを判別する方法についてアドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

System.out.println(x.class.getClassLoader().getResource("x.class").toString()); とか書くと、どこのx.classが利用されているか解ります。 URLが取得されるので、そのURLの文字列表現からjarファイルの部分を抜き出すのはそれほど難しくないと思います。 ということで頑張ってください。

yukimura1024
質問者

お礼

回答ありがとうございます。 おお~なるほどそうやるのですか! 明日早速試してみます! ありがとうございました(^^

関連するQ&A