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

Java 9で既存のモジュールを変更するにはどうすればよいですか?


モジュール は、名前付きの自己記述型のコードとデータのコレクションです。コードは、Javaクラスやインターフェースなどのタイプを含むパッケージのセットとして編成されています。データには、リソースやその他の種類の静的情報が含まれます。モジュールを宣言してから、 module-info.javaを追加する必要があります ソースコードのルートにあります。

以下は「module-info.java」のテンプレートです。 ファイル。

module <module-name> {
   requires <module-name1> ;
   requires <module-name2>;

   exports <package-name1>;
   exports <package-name2>;

   exports <package-name> to <module-name>
}
特定のコマンドラインオプションを使用できます 既存のモジュールを変更するのに役立ちます それらに依存関係を追加し、追加のパッケージをエクスポートします。

以下はいくつかのコマンドラインです 既存のモジュールを変更するために使用できるコマンド。

1) --add-reads <module>=<target-module>(,<target-module>)*

上記のコマンドはを更新できます を読む 、モジュール宣言に関係なく。 すべて無名にすることができます 名前のないモジュールをすべて読みます。

2) --add-exports <module>/<package>=<target-module>(,<target-module>)*

上記のコマンドはを更新できます エクスポートするには<パッケージ> へ 、モジュール宣言に関係なく。 すべて無名にすることができます 名前のないすべてのモジュールにエクスポートします。

3) --add-opens <module>/<package>=<target-module>(,<target-module>)*
上記のコマンドの更新 <パッケージ>を開く へ 、モジュール宣言に関係なく。

4) --patch-module <module>=<file>(;<file>)*

上記のコマンドは、モジュールを jar内のクラスとリソースに置き換えたり増やしたりすることができます ファイルまたはディレクトリ


  1. 編集可能なJLabelをJavaで実装するにはどうすればよいですか?

    JLabel JLabel クラスはJComponentを拡張できます クラスとJLabelのオブジェクトは、 GUIに関するテキスト命令または情報を提供します 。 JLabel 1行の読み取り専用テキストを表示できます 、画像 または両方のテキスト および画像 。 JLabelの重要なメソッドは、 setText()、setIcon()、setBackground()、setOpaque()、setHorizo​​ntalAlignment()、setVerticalAlignment()です。 など JLabelは明示的にPropertyChangeListenerを生成

  2. JavaでJToggleButtonを実装するにはどうすればよいですか?

    JToggleButton JToggleButton AbstractButtonの拡張です また、オンに切り替えることができるボタンを表すために使用できます。 およびオフ 。 JToggleButtonの場合 を初めて押すと、押したままになり、2回押すと離すことができます。 JToggleButton ActionEventを生成します 押すたびに。 JToggleButton ItemEventを生成することもできます 、このイベントは、選択の概念をサポートするコンポーネントによって使用されます。 JToggleButtonの場合 を押すと選択されます。