9.19.3 モジュール関連オプション
アプリケーションサーバでは,モジュールに関連したオプションで,サポートしていないオプションまたは制限事項のあるオプションがあります。
- 〈この項の構成〉
(1) サポートしていないオプション
次に示すオプションは,アプリケーションサーバではサポートしていません。
-
--limit-modules
-
--module(または-m)
-
--patch-module
-
--upgrade-module-path
各オプションの詳細は,次のWebページを参照してください。
https://docs.oracle.com/en/java/javase/11/tools/java.html
https://docs.oracle.com/en/java/javase/17/docs/specs/man/java.html
(2) 制限事項のあるオプション
次に示すオプションには制限事項があります。これらのオプションには,更新対象モジュールにJDK内モジュール※を指定しないでください。
-
--add-exports
-
--add-opens
-
--add-reads
- 注※
-
JDK内モジュールとは,次のWebページに記載されているすべてのモジュールです。
https://docs.oracle.com/javase/jp/11/docs/api/index.html
https://docs.oracle.com/javase/jp/17/docs/api/index.html
各オプションの詳細は,次のWebページを参照してください。
https://docs.oracle.com/en/java/javase/11/tools/java.html
https://docs.oracle.com/en/java/javase/17/docs/specs/man/java.html
制限事項の対象となる使用例を次に示します。
- (使用例1)
-
--add-exports=java.base/jdk.internal.jimage=my.module
更新対象にjava.baseモジュールを指定しないでください。
- (使用例2)
-
--add-opens=java.base/jdk.internal.jimage=my.module
更新対象にjava.baseモジュールを指定しないでください。
- (使用例3)
-
--add-reads=java.logging=my.module
更新対象にjava.loggingモジュールを指定しないでください。