首頁  >  文章  >  Java  >  Java 9 入門介紹

Java 9 入門介紹

巴扎黑
巴扎黑原創
2017-06-23 16:30:271886瀏覽

文by / 林本托

Java 9

在第一部分中,主要講解如下內容:

  • JDK 9 包含了哪些內容

  • 運行程式碼的系統需求

  • #如何安裝NetBeans

1 JDK 介紹

JDK 9是Java開發工具包的第九個主要版本,計劃於2017年7月下旬發布。它帶來了許多令人興奮的新功能。 本套教學主要介紹Java開發人員在日常程式設計中有用的功能。 你可以在上找到所有功能的完整清單。

JDK 9最重要和最令人興奮的功能之一是模組系統,該模組系統是以程式碼名稱Jigsaw的專案開發的。 JDK設計人員一直在努力將模組系統引入Java平台超過10年。 它計劃是以前的幾個JDK版本的一部分,後來被刪除。 Jigsaw 計畫也多次延遲了JDK 9版本的發布。 不過Jigsaw 最近正在積極行動,發布新的JDK版本。

Tips
Jigsaw是OpenJDK專案下的一個子項目,旨在為Java SE平台設計、實作一個標準的模組系統,並應用到該平台和JDK。

Jigsaw專案遇到了什麼困難導致這麼多年才完成? Jigsaw的主要目標是為Java開發人員提供一種稱為模組的軟體元件,來開發應用程式的方法。模組可以將其API匯出以供公眾使用並封裝其內部。模組還可以聲明對其他模組的依賴,並且可以在啟動時驗證這些依賴關係,從而在運行時避免類型缺失的錯誤。 JDK本身被分成一系列相互互動的模組。這提供了一個可擴展的運行時。如果你的應用程式使用JDK的子集,則可以建立包含應用程式和應用程式模組中使用的JDK模組的執行時間映像。模組系統的所有這些功能看起來都很正常。一直困擾著JDK設計師的主要問題是模組系統的向後相容性和遷移。 Java已經存在了20多年了。任何重大的特性,包括模組系統,都必須輕易應用。根據Java社群的回饋,重新設計並改進了幾個迭代,最後走到了現在這一步。

JDK 9的另一個重要補充是JShell,它是Java的互動式程式設計環境。 JShell是一個命令列工具和API,它允許執行一段程式碼並獲得即時回饋。 在JShell之前,你必須寫一個完整的程序,編譯它並執行它來獲得結果。 JShell是你在日常開發中使用的工具。 JShell對初學者至關重要,可以幫助他們快速學習Java語言,而無需了解程式結構的細節,例如模組和程式包。

除此之外,JDK 9還增加了其他一些新功能使你的開發變得更輕鬆。 例如,Reactive Streams API,集合工廠方法,規劃中的HTTP/2 Client API,Stack-Walking API,Platform Logging API和統一的JVM logging。

2 執行程式碼的系統需求

首先,你需要下載JDK 9 (Java Development Kit 9) ,需要到此網站下載JDK 9。如果不能訪問,可以使用下載。

首先需要先同意許可協議,然後就可以下載了。 Java 9 可以運行在許多平台上:

  • Windows 32-bit

  • #Windows 64-bit

  • macOS 64-bit (formerly known as Mac OS X * or simply OS X)

  • Linux 32-bit

  • #Linux 64 -bit

  • Linux on ARM 32-bit

  • Linux on ARM 64-bit

#下一步需要配置環境變數。跟之前的 JDK 配置方法相同。這裡,我以 macOS 10.12 版本為例,在 Macbook 上的設定。這裡會需要 vi 的一些基本操作,可以上網找如何使用。
下載完 JDK 後,直接執行。然後安裝目錄在:/library/Java/JavaVirtualMachines/jdk-9.jdk/

在Terminal 下,進入到你的用戶的當前目錄下(一打開就是你的用戶預設目錄,實在不清楚在命令列敲入cd
則會切換到預設目錄下)。在命令列中執行ls -a命令,列出目前目錄下的包括隱藏的檔案或目錄。

ls -a

4.找到 .bash_profile文件,此文件會影響你目前使用者的設定訊息,並執行vi .bash_profile 指令編輯此文件。
vi .bash_profile

5.進入編輯頁面後,設定 Java Home 與 Path 環境變數:
Java 9 入門介紹設定 Java 環境變數

6.配置完以後,使用esc鍵退出編輯狀態,輸入“:wq”,儲存並退出。並執行. .bash_profile,使設定檔立刻生效。在命令列下執行javac -version,如果輸出如下訊息,則表示 JDK 配置正確。

javac 9-ea

至此,JDK 設定完成。

3 如何安裝 NetBeans

如果要編譯並執行Java 程式程序,則需要在電腦上安裝整合開發環境(IDE),例如NetBeans或Eclipse。 目前沒有IDE完全支援JDK 9中的模組系統。但是,NetBeans支援每個NetBeans專案建立一個模組。 也就是說,如果要在NetBeans中建立三個Java模組,則需要建立三個NetBeans Java專案。 一個Java模組可以使用NetBeans中的專案依賴關係來引用其他Java模組。 目前,NetBeans不支援多模組Java專案。 可以在wiki頁面上找到有關NetBeans中模組系統支援的最新資訊:。

你可以從以下連結下載最新的支援JDK 9的NetBeans版本:。裡面有許多NetBeans版本供我們下載,為了方便,我們直接下載「All」的這個版本。

下载 NetBeans

至此,JDK 9的設定已經完成,NetBeans也已經下載,關於NetBeans的詳細配置,會在後面的章節中介紹。

以上是Java 9 入門介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn