teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2024/03/02 20:39

投稿

jimbe
jimbe

スコア13350

answer CHANGED
@@ -3,4 +3,4 @@
3
3
 
4
4
  『モジュールパスに class ファイルを置いて使えるのか』の情報を探しましたが、見つかりませんでした。
5
5
 
6
- モジュール定義(module-info.java)が無い jar をモジュールパスに入れて自動モジュールとして名前付きモジュールから使えるのは、マニフェスト内情報や jar ファイル名からモジュール名が自動的に決められるからで、だとしたら class だけを置いてもモジュール名は付けられそうもありません。そうなるとその class はモジュールシステム上は見えないため、無名・自動・名前付きのどれでも無い…というよりは存在そのものが無いということになりそうです。
6
+ モジュール定義(module-info.java)が無い jar をモジュールパスに入れて(自動)モジュールとして使えるのは、マニフェスト内情報や jar ファイル名からモジュール名が自動的に決められるからで、だとしたら class だけを置いてもモジュール名は付けられそうもありません。そうなるとその class はモジュールシステム上は見えないため、無名・自動・名前付きのどれでも無い…というよりは存在そのものが無いということになりそうです。

1

書き直し

2024/03/02 20:08

投稿

jimbe
jimbe

スコア13350

answer CHANGED
@@ -1,2 +1,6 @@
1
- モジュールパスに入っているなら少なくとも無名モジュールでは無いでしょう。
2
- 後はモジュール定義が有るか無いかで、名前付きモジュールか自動モジュールかかと思います。
1
+ ~~モジュールパスに入っているなら少なくとも無名モジュールでは無いでしょう。
2
+ 後はモジュール定義が有るか無いかで、名前付きモジュールか自動モジュールかかと思います。~~
3
+
4
+ 『モジュールパスに class ファイルを置いて使えるのか』の情報を探しましたが、見つかりませんでした。
5
+
6
+ モジュール定義(module-info.java)が無い jar をモジュールパスに入れて自動モジュールとして名前付きモジュールから使えるのは、マニフェスト内情報や jar ファイル名からモジュール名が自動的に決められるからで、だとしたら class だけを置いてもモジュール名は付けられそうもありません。そうなるとその class はモジュールシステム上は見えないため、無名・自動・名前付きのどれでも無い…というよりは存在そのものが無いということになりそうです。