Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java 9のモジュールのさまざまなコンパイルモードは何ですか?


モジュール はパッケージのコンテナであり、各モジュールにはモジュールを含むモジュール記述子が含まれています 名前モジュール 依存関係、 これは、他のモジュールの名前が依存していることと、それに依存しているモジュールのみが使用できるエクスポートするパッケージの名前を意味します。

module com.tutorialspoint.app {
   /** Modules upon which the module com.tutorialspoint.app depends on */
   requires com.tutorialspoint.services;
   /** Packages exposed by this module which can be used by other modules */
   exports com.tutorialspoint.app.util;
}

Java 9 Moduleには、レガシーモード、シングルモジュールモード、マルチモジュールモードの3つの異なるコンパイルモードがあります。

モジュールのコンパイルモード:


  • レガシーモード-sourceで定義されたコンパイル環境で有効にできます 、-ターゲット、 および-リリース オプションが8以下 。コンパイラは、 Java 8の場合と同じように動作します。 (または以前)従来のオプション(クラスパス)を使用できる場所 、など)モジュール関連のオプション(-module-path )ではなく )。このモードでは、コードは名前のないとして実行されます モジュール 実行時。
  • シングルモジュールモード :コンパイル環境が 9の場合に有効にできます 以上および--module-source-path オプションは使用されません。このモードでは、コードは従来のパッケージ階層ディレクトリツリーで構造化されています。コードにはmodule-info.javaがあります ファイルであり、クラスパスではなくモジュールパスで実行されます。この構造では、module-info.javaファイルをsrcディレクトリのすぐ下に配置できます。同じディレクトリツリーに複数のmodule-info.javaファイルを含めることはできないため、単一と呼ばれます。 モジュール モード
  • マルチモジュールモード :コンパイル環境が 9の場合に有効にできます 以上および--module-source-path オプションが使用されます。このモードでは、複数のモジュールを同じソースディレクトリに配置します。コンパイル時に、メインソースディレクトリは --module-source-pathで指定できます。 オプション。個々のモジュールのソースツリーは、メインソースディレクトリの下の独自のサブディレクトリに配置できます。

  1. Windowsのセーフモードとは何ですか?セーフモードの種類は何ですか?

    この投稿では、Windowsのセーフモードとはを紹介します。 さまざまな種類のセーフモードとは何ですか –セーフモード、ネットワークを使用したセーフモード、コマンドプロンプトを使用したセーフモード、およびそれらの意味など。 ほとんどのWindowsユーザーは、Windowsの問題を診断またはトラブルシューティングする必要がある場合に必要になることが多いため、セーフモードに精通している可能性があります。 Windowsをセーフモードで起動する方法と、Windowsをセーフモードで直接再起動する方法については、すでに説明しました。次に、セーフモードの意味と、WindowsOSが提供するセー

  2. Windowsのセーフモードとは何ですか?セーフモードの種類は何ですか?

    この投稿では、Windowsのセーフモードとはを紹介します。 さまざまな種類のセーフモードとは何ですか –セーフモード、ネットワークを使用したセーフモード、コマンドプロンプトを使用したセーフモード、およびそれらの意味など。 ほとんどのWindowsユーザーは、Windowsの問題を診断またはトラブルシューティングする必要がある場合に必要になることが多いため、セーフモードに精通している可能性があります。 Windowsをセーフモードで起動する方法と、Windowsをセーフモードで直接再起動する方法については、すでに説明しました。次に、セーフモードの意味と、WindowsOSが提供するセー