3.對象生活的地方—Java環境搭建

1、你要養魚,總得先有一個魚塘吧。挖一個魚塘來養魚,你需要去做下面這些事情:

  • 規劃和設計:確定魚塘的位置、大小和形狀,繪制設計圖。
  • 標記和測量:使用測量工具標記魚塘的邊界和深度。
  • 挖掘:使用挖掘機或手工工具挖掘魚塘。
  • 土壤處理:壓實底部和邊坡,必要時使用防水材料。
  • 水源管理:安裝水泵和水管,填充魚塘水。
  • 排水系統:安裝排水系統,確保魚塘水位可控。
  • 安全措施:確保施工過程中的安全。
  • 裝飾和生態:添加水生植物和裝飾材料,美化魚塘。
  • 維護:定期清理和監測水質,確保魚類健康。

當然,可別忘了放魚。一步步做起來好像挺復雜的,好在我們并不需要養魚,我們只需要搭建一個Java對象運行的環境,保持耐心,我們一步步來。

2、Java環境搭建

2.1 確定版本

截止2025年2月,Java已發布的最新版本是Java 23,對于我們新手來說,不建議嘗試最新版本,應考慮從以往使用較多且穩定的版本中選擇一個。目前使用較多且最穩定的版本是Java 8,本書也將使用Java 8來完成編程任務。


2.2 確定操作系統

操作系統我們使用Windows。你問我為什么不使用Mac?因為在國內Java開發中,Windows系統的使用率最高,尤其是在中小型企業、教育機構和個人開發者中;還有一個原因我得老老實實告訴你,我沒有蘋果電腦。如果你想追求開發體驗和硬件性能,Mac值得考慮。那Linux呢?Linux學習曲線較高,尤其是對于不熟悉命令行的開發者,其次是桌面環境和軟件生態不如Windows和Mac豐富,所以開發效率沒有Windows和Mac高。


開發環境大多選擇Windows和Mac,但基于Java開發的服務器端應用、大數據和分布式計算、DevOps和自動化工具等服務都會不約而同的選擇部署在Linux上運行,因為Linux系統資源占用低,適合運行高性能的Java應用。


2.3 下載安裝包

Java版本(Java 8)和開發學習使用的操作系統(Windows)都確定了,那你需要去下載Java 8的安裝包,你可以去官網下載,不過需要你先注冊,然后要找對版本。官網地址:https://www.oracle.com/java/technologies/downloads/ 。

將下載下來的安裝包存放到你電腦文件夾中,建議規劃好你的電腦文件存放目錄,方便快速定位查找。


2.4 安裝

終于到安裝環節了。在正式安裝之前,我們需要確定一下安裝在哪個路徑下,并創建它,不建議使用中文路徑哦。本書安裝路徑為 D:\software\jdk\ ,并且創建好software和jdk 目錄。確認之前沒有安裝過Jdk ,如果已經安裝了Jdk 8,并且可正常運行,可跳過安裝環節,直接進入Java基礎語法的學習,否則需要卸載了重新安裝。接下來跟著一步步安裝吧。

2.4.1 雙擊下載的Jdk安裝包,會彈出“你要允許此應用對你的設備進行更改嗎?”樣式的窗口,請毫不猶豫的點擊“是”這個按鈕。接下來進入到安裝向導窗口,不要想,請義無反顧的點擊“下一步”。

2.4.2 此刻進入到定制安裝頁面,算不上多大的的定制,就是修改一下安裝路徑。點擊“更改”,然后選擇安裝路徑。安裝路徑默認在C盤,路徑為“C:\Program Files\Java\jdk1.8.0_321\”,由于我們之前已經規劃在“D:\software\jdk\”下,所以本書的安裝路徑為“D:\software\jdk\jdk1.8.0_321\”。選擇好安裝路徑后,點擊“確定”,然后點擊“下一步”。記住你的安裝路徑哦。

2.4.3 安裝了一會兒就進入到Jre安裝路徑選擇頁面,同樣,更改到“D:\software\jdk\”路徑下,即“D:\software\jdk\jre1.8.0_321\”。“jre1.8.0_321”這個目錄需要你先創建好,因為這個路徑只能選擇。選好路徑后點擊“下一步”。再次等它安裝一會兒。

2.4.4 安裝完后會彈出下面這個窗口,提示“已成功安裝”,這個窗口留著也沒啥用了,點擊“關閉”關閉它。

到這里,我們就安裝好Java了,但是還有一些至關重要的工作要做,請繼續往下走吧。

2.5?環境變量配置

安裝好Jdk 8 以后,我們希望能在任何目錄下都能使用 Java命令,那我們就需要配置Java的環境變量。還記得Java的安裝路徑不,本書的在“D:\software\jdk\jdk1.8.0_321\”,復制這個路徑。

2.5.1 將鼠標放在“此電腦”上,點擊鼠標右鍵,選擇屬性,進入到系統設置頁面。

2.5.2 找到“高級系統設置”并點擊,如果你找不到,可以在搜索框搜索。此后進入到系統屬性窗口。點擊“環境變量”,進入到環境變量設置窗口,我們主要修改系統變量。

2.5.3 點擊系統變量“新建”按鈕,并配置變量名和變量值,變量名為JAVA_HOME,變量值為Java安裝路徑。配置好后點擊“確定”。

2.5.4 接下來我們要配置CLASSPATH變量,同樣點擊系統變量“新建”按鈕,并配置變量名和變量值,變量名為CLASSPATH,變量值為:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;

注意最前面有個點哦。配置好后點擊“確定”。

2.5.5 配置好JAVA_HOME和CLASSPATH變量后,點擊環境變量窗口“確定”按鈕,然后點擊系統屬性窗口“確定”按鈕。到這里,我們環境變量就配置好了。

2.6 驗證

經過一系列的操作,終于迎來了驗證的環節,按住 windows + r鍵,輸入 cmd 命令后回車,進入到windows命令行窗口。在命令行窗口中輸入“java -version”命令,如果有輸出Java版本信息,那么恭喜你完成了Java的安裝及配置。

Java環境的安裝配置你可能覺得比較繁瑣,甚至在這過程中會出現很多異常,請保持細心和耐心,如果出現了異常,請仔細查看配置的過程,有沒有疏漏的地方,然后重新配置一遍。人生就是一條蜿蜒崎嶇的山路,沒法重新走一遍,但也沒有標準的配置方法。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/72444.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/72444.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/72444.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

玩轉大模型——Trae AI IDE國內版使用教程

文章目錄 Trae AI IDE完備的 IDE 功能強大的 AI 助手 安裝 Trae 并完成初始設置管理項目什么是 “工作空間”?創建項目 管理插件安裝插件從 Trae 的插件市場安裝從 VS Code 的插件市場安裝 禁用插件卸載插件插件常見問題暫不支持安裝 VS Code 插件市場中某個版本的插…

數據結構1-4 隊列

一、隊列是什么? 先舉一個日常例子,排隊買飯。 排隊買飯 大家按先來后到的順序,在窗口前排隊買飯,先到先得,買完之后走開,輪到下一位買,新來的人排在隊尾,不能插隊。 可見&#x…

(十 四)趣學設計模式 之 策略模式!

目錄 一、 啥是策略模式?二、 為什么要用策略模式?三、 策略模式的實現方式四、 策略模式的優缺點五、 策略模式的應用場景六、 總結 🌟我的其他文章也講解的比較有趣😁,如果喜歡博主的講解方式,可以多多支…

探秘基帶算法:從原理到5G時代的通信變革【三】Turbo 編解碼

文章目錄 2.2 Turbo 編解碼2.2.1 基本概念與系統構成2.2.2 編碼過程分步解析交織器遞歸系統卷積編碼器復接器總結 2.2.3 譯碼算法分類與原理Turbo碼的強大主要來源于其解碼器理論基礎解碼過程詳解交織與解交織譯碼算法總結 2.2.4 Turbo碼的應用場景無線通信衛星通信深空通信 2.…

Yocto + 樹莓派攝像頭驅動完整指南

—— 從驅動配置、Yocto 構建,到 OpenCV 實戰 在樹莓派上運行攝像頭,在官方的 Raspberry Pi OS 可能很簡單,但在 Yocto 項目中,需要手動配置驅動、設備樹、軟件依賴 才能確保攝像頭正常工作。本篇文章從 BSP 驅動配置、Yocto 關鍵…

TCP協議(20250304)

1. TCP TCP: 傳輸控制協議(Transmission Control Protocol),傳輸層協議之一(TCP,UDP) 2. TCP與UDP UDP(用戶數據報協議) 面向數據報無連接不安全不可靠(盡最大努力交…

NModbus 連接到Modbus服務器(Modbus TCP)

1、在項目中通過NuGet添加NModbus,在界面中添加一個Button。 using NModbus.Device; using NModbus; using System.Net.Sockets; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Docu…

【零基礎到精通Java合集】第十八集:多線程與并發編程-線程池與Callable/Future應用

課程標題:線程池與Callable/Future應用(15分鐘) 目標:掌握線程池的創建與管理,理解Callable任務與Future異步結果處理機制 0-1分鐘:課程引入與線程池意義 以“銀行窗口服務”類比線程池:復用固定資源(柜員)處理多任務(客戶)。說明線程池的核心價值——避免頻繁創建…

【leetcode hot 100 238】除自身以外數組的乘積

解法一:(左右乘積列表)利用索引左側所有數字的乘積和右側所有數字的乘積(即前綴與后綴)相乘得到答案。 class Solution {public int[] productExceptSelf(int[] nums) {int len nums.length;int[] L new int[len]; …

BUU44 [BJDCTF2020]ZJCTF,不過如此1 [php://filter][正則表達式get輸入數據][捕獲組反向引用][php中單雙引號]

題目: 我仿佛見到了一位故人。。。也難怪,題目就是ZJCTF 按要求提交/?textdata://,I have a dream&filenext.php后: ......不太行,好像得用filephp://filter/convert.base64-encode/resourcenext.php 耶?那 f…

[Web 安全] PHP 反序列化漏洞 —— POP 鏈構造思路

關注這個專欄的其他相關筆記:[Web 安全] 反序列化漏洞 - 學習筆記-CSDN博客 0x01:什么是 POP 鏈? POP 鏈(Payload On Purpose Chain)是一種利用 PHP 中的魔法方法進行多次跳轉以獲取敏感數據的技術。它通常出現在 CTF…

擴散語言模型:從圖像生成到文本創造的范式躍遷

近年來,擴散模型(Diffusion Models)在人工智能領域異軍突起,尤其在圖像生成任務中取得了令人矚目的成就,如 Stable Diffusion 等模型已成為生成高質量圖像的標桿。這種成功激發了研究者們的好奇心:擴散模型的魔力能否從視覺領域延伸至自然語言處理(NLP),為文本生成帶來…

大模型工程師學習日記(十):基于 LangChain 構建向量存儲和查詢 Qdrant

Qdrant介紹 Qdrant(讀作:quadrant /kwɑdr?nt/ n. 象限;象限儀;四分之一圓)是一個向量相似度搜索引擎。它提供了一個生產就緒的服務,具有方便的 API 來存儲、搜索和管理點 - 帶有附加載荷的向量。Qdrant專…

DeepSeek 助力 Vue3 開發:打造絲滑的網格布局(Grid Layout)

前言:哈嘍,大家好,今天給大家分享一篇文章!并提供具體代碼幫助大家深入理解,徹底掌握!創作不易,如果能幫助到大家或者給大家一些靈感和啟發,歡迎收藏關注哦 💕 目錄 Deep…

deepseek、騰訊元寶deepseek R1、百度deepseekR1關系

分析與結論 區別與聯系 技術基礎與定制方向: DeepSeek官網R1版本:作為基礎版本,通常保留通用性設計,適用于廣泛的AI應用場景(如自然語言處理、數據分析等)。其優勢在于技術原生性和官方直接支持。騰訊元寶…

外貿獨立站使用wordpress模板與定制哪個SEO效果好

使用WordPress模板搭建的外貿獨立站與定制站的SEO效果,可以從以下幾個方面進行分析: 1. 內容質量是SEO的核心 內容質量確實是SEO的關鍵,無論使用模板還是定制開發,優質、相關、原創的內容都是提升排名的基礎。內容能夠解決用戶問…

Golang語法特性總結

1.認識Golang代碼特性 package main //1.包含main函數的文件就是一個main包--當前程序的包名// import "fmt" // import "time" import("fmt""time" )//3.同時包含多個包 4.強制代碼風格:函數的 { 一定和函數名在同一行,否…

AI賦能校園安全:科技助力預防與應對校園霸凌

校園本應是學生快樂學習、健康成長的地方,然而,校園霸凌卻成為威脅學生身心健康的隱形“毒瘤”。近年來,隨著人工智能(AI)技術的快速發展,AI在校園安全領域的應用逐漸成為解決校園霸凌問題的新突破口。通過…

易語言模擬真人鼠標軌跡算法 - 防止游戲檢測

一.簡介 鼠標軌跡算法是一種模擬人類鼠標操作的程序,它能夠模擬出自然而真實的鼠標移動路徑。 鼠標軌跡算法的底層實現采用C/C語言,原因在于C/C提供了高性能的執行能力和直接訪問操作系統底層資源的能力。 鼠標軌跡算法具有以下優勢: 模擬…

運營商三要素API:構建安全信任的橋梁

引言 在數字經濟時代,身份驗證已成為各類業務場景的基礎需求。運營商三要素API作為一種高效的身份核驗工具,通過對接運營商數據,實現對用戶姓名、身份證號碼、手機號碼三項關鍵信息的實時校驗,為各行業提供可靠的身份認證解決方案…