Text by / Lin Bento
最初のパートでは、主な内容を次のように説明します:
JDK 9 には何が含まれていますか?
コードを実行するためのシステム要件
インストール方法NetBeans
1 JDK の概要
JDK 9 は、Java Development Kit の 9 番目のメジャー バージョンで、2017 年 7 月下旬にリリースされる予定です。多くのエキサイティングな新機能がもたらされます。 このチュートリアル セットでは、Java 開発者が日常的にプログラミングする際に役立つ機能を主に紹介します。 すべての機能の完全なリストは、 で見つけることができます。
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 コードを実行するためのシステム要件
まず、
JDK 9(Java Development Kit 9) をダウンロードする必要があります。JDK 9 をダウンロードするには、この Web サイトにアクセスする必要があります。アクセスできない場合は、「ダウンロード」を使用できます。 まず使用許諾契約に同意する必要があります。その後、ダウンロードできます。 Java 9 は、多くのプラットフォームで実行できます:
- Windows 32 ビット
- Windows 64 ビット
- macOS 64 ビット (以前は Mac OS X * または単に OS X として知られていました)
- Linux 32 ビット
- Linux 64 ビット
- Linux on ARM 32 ビット
- Linux on ARM 64 ビット
- 次のステップは、
を構成することです。先ほどの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 の設定は完了です。
3 NetBeans のインストール方法
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

WebStorm Mac版
便利なJavaScript開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。
