Text by / Lin Bento
最初のパートでは、主な内容を次のように説明します:
JDK 9 には何が含まれていますか?
コードを実行するためのシステム要件
インストール方法NetBeans
JDK 9 の最も重要かつエキサイティングな機能の 1 つは、コード名 Jigsaw のプロジェクトの下で開発されたモジュール システムです。 JDK 設計者は、モジュール システムを Java プラットフォームに導入することに 10 年以上取り組んできました。 これは、以前のいくつかの JDK バージョンの一部として計画されていましたが、後に削除されました。 Jigsaw プロジェクトは、JDK 9 バージョンのリリースを何度も延期しました。 ただし、Jigsaw は最近積極的に行動を起こし、新しい JDK バージョンをリリースしています。
ヒントJigsaw は OpenJDK プロジェクトのサブプロジェクトで、Java SE プラットフォームの標準モジュール システムを設計および実装し、それをプラットフォームと JDK に適用することを目的としています。完了までに非常に長い年月を要したジグソー プロジェクトはどのような困難に遭遇しましたか? Jigsaw の主な目的は、モジュールと呼ばれるソフトウェア コンポーネントを使用してアプリケーションを開発する方法を Java 開発者に提供することです。モジュールは、公開使用のためにその API をエクスポートし、その内部をカプセル化できます。モジュールは他のモジュールへの依存関係を宣言することもでき、これらの依存関係を起動時に検証して、実行時の型の欠落エラーを回避できます。 JDK 自体は、相互に対話する一連のモジュールに分割されています。これにより、スケーラブルなランタイムが提供されます。アプリケーションで JDK のサブセットを使用する場合は、アプリケーションで使用される JDK モジュールとアプリケーション モジュールを含むランタイム イメージを作成できます。モジュール システムのこれらの機能はすべて正常に見えます。 JDK 設計者を常に悩ませている主な問題は、下位互換性とモジュール システムの移行です。 Java は 20 年以上前から存在しています。モジュール システムを含む重要な機能はすべて、簡単に適用できる必要があります。 Java コミュニティからのフィードバックに基づいて、再設計と改善が何度か繰り返され、最終的に現在の状態に到達しました。
JDK 9 へのもう 1 つの優れた追加機能は、Java の対話型プログラミング環境である JShell です。 JShell は、コードを実行して即座にフィードバックを取得できるようにするコマンド ライン ツールおよび API です。 JShell が登場する前は、完全なプログラムを作成し、コンパイルして実行して結果を取得する必要がありました。 JShell は、日常の開発で使用するツールです。 JShell は、モジュールやパッケージなどのプログラム構造の詳細を知らなくても、初心者が Java 言語を迅速に学習できるようにするために不可欠です。
さらに、JDK 9 では、開発を容易にする他の新機能も追加されています。 たとえば、Reactive Streams API、コレクション ファクトリ メソッド、計画された HTTP/2 クライアント API、Stack-Walking API、プラットフォーム ロギング API、統合 JVM ロギングなどです。
2 コードを実行するためのシステム要件
(Java Development Kit 9) をダウンロードする必要があります。JDK 9 をダウンロードするには、この Web サイトにアクセスする必要があります。アクセスできない場合は、「ダウンロード」を使用できます。 まず使用許諾契約に同意する必要があります。その後、ダウンロードできます。 Java 9 は、多くのプラットフォームで実行できます:
を構成することです。先ほどのJDKの設定方法と同じです。ここでは、macOS 10.12 バージョンを例として、Macbook での設定を説明します。ここでは、vi の基本的な操作が必要になります。オンラインで使用方法を確認できます。 JDKをダウンロードしたら、直接実行します。次に、インストールディレクトリは次のとおりです: /library/Java/JavaVirtualMachines/jdk-9.jdk/
[ターミナル] の下に、ユーザーの現在のディレクトリを入力します (開いたときにユーザーのデフォルトのディレクトリになります。何をすればよいのかは実際には明確ではありません)コマンドラインで cd
ls -a
コマンドを実行して、隠しファイルを含む現在のディレクトリ内のファイルまたはディレクトリを一覧表示します。 ls -a
命令,列出当前目录下的包括隐藏的文件或目录。
4.找到 .bash_profile文件,此文件会影响你当前用户的配置信息,并执行vi .bash_profile
4. .bash_profile を見つけます。 file を編集すると、このファイルは現在のユーザーの構成情報に影響を与えるため、 vi .bash_profile
コマンドを実行してこのファイルを編集します。
5. 編集ページに入ったら、Java Home および Path 環境変数を設定します。
6. 設定後、escキーを使用して編集状態を終了し、「:wq」と入力して保存して終了します。そして. .bash_profile
,使配置文件立刻生效。在命令行下执行javac -version
を実行すると以下の情報が出力されればJDKの設定は正しいことになります。
この時点で、JDK の設定は完了です。
Java プログラムをコンパイルして実行する場合は、NetBeans や Eclipse などの統合開発環境 (IDE) をコンピューターにインストールする必要があります。 現在、JDK 9 のモジュール システムを完全にサポートしている IDE はありません。ただし、NetBeans は、NetBeans プロジェクトごとに 1 つのモジュールの作成をサポートします。 つまり、NetBeans で 3 つの Java モジュールを作成する場合は、3 つの NetBeans Java プロジェクトを作成する必要があります。 Java モジュールは、NetBeans のプロジェクト依存関係を使用して他の Java モジュールを参照できます。 現在、NetBeans はマルチモジュール Java プロジェクトをサポートしていません。 NetBeans のモジュール システム サポートに関する最新情報は、Wiki ページで見つけることができます。
JDK 9 をサポートする最新の NetBeans バージョンは、次のリンクからダウンロードできます。ダウンロードできる NetBeans のバージョンは多数ありますが、便宜上、「すべて」のバージョンを直接ダウンロードします。
この時点で、JDK 9 の構成は完了し、NetBeans がダウンロードされました。NetBeans の詳細な構成については、次の章で紹介します。
以上がJava 9 の入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。