【Java】安裝開始、開發環境建立

揚
發佈於Err500
2023/07/05閱讀時間約 3 分鐘
最近配合公司政策換了新電腦,重新回想起從頭建環境的惡夢。本篇文就來記錄一下如何開始踏入Java的第一步,方便起見也使用相對Eclipse、IntelliJ來說輕量不少的VScode作為編輯器。

安裝JDK

進入Oracle官網,目前最新的版本有Java20 及 Java 17可供下載。
依照個人電腦配備及作業系統做選擇,現行Java 17為LTS( Long Term Support)版本,因此各方面會是較為穩定的考量。

上圖三種方式以MSI(Microsoft Windows Installer)的安裝檔案最為單純,照著指示點擊下一步即可安裝完成,跟.exe檔案的安裝流程相比差異不大,而第一項為壓縮檔,再下載完成後需要自行配置環境變數。

測試安裝結果

開啟終端機,輸入以下指令,確認JDK安裝完成:
java --version

Jshell

Java 9提供了終端機上的交互式工具,可以做一些簡單的運算、功能的確認,實際開發上其實不常使用。

VScode配置

建立新的資料夾,用VScode作為Java專案開啟後,搜索並安裝Java的擴充套件包,你的開發體驗會在安裝完成後有了截然不同的開始...。

當然,如果第一個動作是直接建立.java檔案,VScode也會跳出安裝擴充套件的提示。

第一支Java程式

  1. 建立Hello.java
新建檔案
2. 選擇提供的snippet( 建立好的程式片段 )
建立類別
建立程式進入點
建立基本輸出
在終端機輸入Java + 檔名,即可得到結果

Bonus

環境變數

以前已經安裝過Java的人應該有發現,上面的過程並沒有進行這兩項步驟:
  1. 設置%JAVA_HOME%
  2. 把環境變數加入PATH

問題來了,我們的終端機從哪裡認得Java指令呢?打開編輯系統環境變數看一下內容,可以發現path多了在安裝時一起加上的項目。
也就是說,新版的Java把部分預設指令的執行檔一起放在javapath的資料夾中,在安裝時把資料夾路徑放入環境變數。當然,這或許是為了降低新手入門的門檻,日後如果遇到大型專案需要建置,還是建議遵循上述的配置,讓系統可以找到實際上JDK所在的資料夾位置。

編譯class檔

咦?網路上的教學不都是先Javac編譯出Hello.class,怎麼我上面沒有這麼做卻一樣有執行結果?

這方面跟go做了類似的事情,在背景編譯完後立刻執行檔案,讓你可以少了一個輸入指令的動作。
// 原本
javac Hello.java  -- 產生Hello.class
java Hello        -- 執行Hello
// 現在
java Hello.java
// 與go語言比較
go build hello.go  -- 產生hello.exe
./hello       -- 執行hello
go run hello.go   -- 執行hello

結語

以上就是這次的內容了,會考慮下班時間還用Java,完全是為了要準備自己摸索一下SpringBoot 3.0,在看了一下國外大神的快速Demo後才發現一件事情...
SpringBoot 3.0要求至少要JDK17以上!

10會員
54內容數
遇到的坑、解過的題、新知識的探索、舊時代的遺毒!? 工作後我發現,文件更新往往跟不上新需求的更迭,犯錯的歷史總是不斷重演。因此,我改變了方式,蒐集從程式上、系統上的每一次異常處理過程,好讓再次遇到相同的問題時能快速應變。此專題就是我的錯題本,期待日後不管在工作上或交流上遇到難題,都能輕鬆地應答:有什麼難的,我都踩過。
留言0
查看全部
發表第一個留言支持創作者!
從 Google News 追蹤更多 vocus 的最新精選內容