搜尋
首頁Javajava教程Java 9 入門介紹

Java 9 入門介紹

Jun 23, 2017 pm 04:30 PM
java介紹入門揭秘

文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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器