こんにちわ!yukimura1024です。
ちょっとわかりにくいタイトルかもですが質問です(^^;
○前提条件
1.コマンドプロンプトで以下のようにjarファイルを実行します。
java -jar xxx.jar xxx1 xxx2
2.xxx.jarのなかはx.class、y.class、z.class、と3つのクラスがあり、
x.classのmainメソッドが最初に呼び出されます。
○質問
上記条件のとき、x.classのmainメソッド内で「xxx.jar」という文字列を取得したいのですが
こんなことは可能でしょうか?
なぜこんなことをしたいのかというと以下の理由からです。
1.xxx.jarのほかにyyy.jarというjarファイルも作成し、x.class、y.class、z.classを格納する。
2.yyy.jarも最初にx.classのmainメソッドが呼び出される。
3.x.classのmainメソッド内でxxx.jar、yyy.jarのどちらとして呼び出されたのか知りたい!
※2つのjarファイルに格納するx.class、y.class、z.classはまったく同じものです。
アドバイスいただける方いましたらお願いします。
No.1ベストアンサー
- 回答日時:
System.out.println(x.class.getClassLoader().getResource("x.class").toString());
とか書くと、どこのx.classが利用されているか解ります。
URLが取得されるので、そのURLの文字列表現からjarファイルの部分を抜き出すのはそれほど難しくないと思います。
ということで頑張ってください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- HTML・CSS 【CSS】特定のリンクを含むaタグを指定できるかどうか? 3 2022/10/15 02:45
- PHP 掲示板を作成しておりアップロードファイルとメッセージを並べたいので、アドバイスお願い致します 2 2023/07/17 21:01
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- UNIX・Linux VScodeでjarファイルを開く方法 1 2022/06/03 17:00
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- その他(プログラミング・Web制作) Pythonで複数のメソッドをまとめて管理する方法について 1 2023/03/30 00:01
- アプリ jarを変換する方法 2 2022/06/04 14:26
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
SVFの設定について:クラスパス...
-
Eclipse「リフレッシュ」と「ク...
-
Eclipse・プロジェクトで、フォ...
-
eclipse でclassesフォルダーが...
-
EclipseでHTTP404エラーが出る。
-
【Eclipse】パッケージ・エクス...
-
コンパイルをしようとするとエ...
-
JADで*.jarごとデコンパイルす...
-
「削除するか、クラスパスの正...
-
JARのパスの通し方
-
Warファイルの解凍について質問...
-
macでのファイル場所指定
-
Jarコマンドでマニフェストファ...
-
Tomcatの「\\WEB-INF\\classes...
-
import javax.el.*;について
-
jarファイルの解凍ができない
-
jdbcドライバのjarファイルにク...
-
ディレクトリを操作したいと思...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
eclipse でclassesフォルダーが...
-
EclipseでHTTP404エラーが出る。
-
earファイルを展開する方法
-
【Eclipse】パッケージ・エクス...
-
JADで*.jarごとデコンパイルす...
-
プログラム実行の際に、「ソー...
-
jdbcドライバのjarファイルにク...
-
「削除するか、クラスパスの正...
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
コンパイルした後 java (class...
-
【Eclipse】逆コンパイルでエラ...
-
Javaアプリケーションのアイコ...
-
VisualStudioでC++クラスを追加...
-
「メイン・マニフェスト属性が...
おすすめ情報