質問: javaでの質問です、以下の記事のコードを用いてパッケージ配下のクラス全てを読み込ませているのですが、IntelliJの中での実行と jarに出力した時では結果が異なってて困ってます。
回答: そのjarファイルはIntelliJで作成したclassファイルを格納したものですから、そのjar内部のclassファイルのURLを表すファイル名が出力されているのは直感と一致する動作ではないでしょうか。 "file:/C:/Users/xxx/Desktop/xxx.jar!/xxx" のデスクトップのjarファイルを適当なフォルダにコピーしてzip解凍すると実際に表示されたクラス群があるのが分かりますよ。 どのような動作を求めているのかを具体的に提示していただければ何かお答えできるかもしれません。