Java入門到精通個人筆記詳細(二)-------爲什麼要配置環境變量

  • 搭建環境(參考小白文檔)
  1. 爲什麼要配置環境變量

Java初學者都知道,學習Java首先要安裝JDK(Java Development Kit),即Java開發工具,但是安裝過後總是需要配置三個環境變量(PATH,CLASSPATH,JAVA_HOME)後才能使用,往往beginner一般只是照着教程去做,但最好知其所以然。其實很容易理解:

 

任何軟件運行,計算機都需要先找到該軟件的位置,有時該軟件的路徑名特別長,這時需要定義一個變量去代替這個路徑名,在計算機有個統一存放變量的位置,就是經常提到的環境變量,所以需要在環境變量裏使用JAVA_HOME來定義jdk的安裝路徑,比如Eclipse、IDEA或者其他IDE都是通過JAVA_HOME來引用並使用jdk中的內容。

 

下面結合JAVA_HOME一看便懂:

 

JAVA_HOME環境變量:它指向Jdk的安裝目錄,可以是JAVA_HOME=“D:\jdk1.8”。因爲jdk安裝目錄因人而異,有的人安裝在C盤,有的在D盤,但其他應用程序可沒法知道你到底安裝在哪,唯一的辦法就是規定一個JAVA_HOME> 環境變量,需要用JDK的程序只要引用JAVA_HOME就可以搞定。

 

PATH環境變量:你在寫完一個Java程序之後是不是要javac一下來編譯,然後再java一下來執行?問題就在這裏,shell(命令解釋器)在執行你輸入的命令時,會到PATH變量所指定的路徑中查找看是否能找到相應的命令程序,而javac和java這個命令本機一開始是沒有的,他們存在於你安裝的JDK的bin目錄下(bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等),因此我們需要把> bin目錄增加到現有的PATH變量中。

 

CLASSPATH環境變量:作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。

 

不只是JDK,很多開發工具安裝完都要配置環境變量的,比如Hadoop,原理都是差不多的~

 

  1. CMD常用命令

 

命令 功能

ASSOC 顯示或修改文件擴展名關聯。

ATTRIB 顯示或更改文件屬性。

BREAK 設置或清除擴展式 CTRL+C 檢查。

BCDEDIT 設置啓動數據庫中的屬性以控制啓動加載。

CACLS 顯示或修改文件的訪問控制列表(ACL)。

CALL 從另一個批處理程序調用這一個。

CD 顯示當前目錄的名稱或將其更改。

CHCP 顯示或設置活動代碼頁數。

CHDIR 顯示當前目錄的名稱或將其更改。

CHKDSK 檢查磁盤並顯示狀態報告。

CHKNTFS 顯示或修改啓動時間磁盤檢查。

CLS 清除屏幕。

CMD 打開另一個 Windows 命令解釋程序窗口。

COLOR 設置默認控制檯前景和背景顏色。

COMP 比較兩個或兩套文件的內容。

COMPACT 顯示或更改 NTFS 分區上文件的壓縮。

CONVERT 將 FAT 卷轉換成 NTFS。你不能轉換當前驅動器。

COPY 將至少一個文件複製到另一個位置。

DATE 顯示或設置日期。

DEL 刪除至少一個文件。

DIR 顯示一個目錄中的文件和子目錄。

DISKPART 顯示或配置磁盤分區屬性。

DOSKEY 編輯命令行、撤回 Windows 命令並創建宏。

DRIVERQUERY 顯示當前設備驅動程序狀態和屬性。

ECHO 顯示消息,或將命令回顯打開或關閉。

ENDLOCAL 結束批文件中環境更改的本地化。

ERASE 刪除一個或多個文件。

EXIT 退出 CMD.EXE 程序(命令解釋程序)。

FC 比較兩個文件或兩個文件集並顯示它們之間的不同。

FIND 在一個或多個文件中搜索一個文本字符串。

FINDSTR 在多個文件中搜索字符串。

FOR 爲一組文件中的每個文件運行一個指定的命令。

FORMAT 格式化磁盤,以便用於 Windows。

FSUTIL 顯示或配置文件系統屬性。

FTYPE 顯示或修改在文件擴展名關聯中使用的文件類型。

GOTO 將 Windows 命令解釋程序定向到批處理程序中某個帶標籤的行。

GPRESULT 顯示計算機或用戶的組策略信息。

GRAFTABL 使 Windows 在圖形模式下顯示擴展字符集。

HELP 提供 Windows 命令的幫助信息。

ICACLS 顯示、修改、備份或還原文件和目錄的 ACL。

IF 在批處理程序中執行有條件的處理操作。

LABEL 創建、更改或刪除磁盤的卷標。

MD 創建一個目錄。

MKDIR 創建一個目錄。

MKLINK 創建符號鏈接和硬鏈接

MODE 配置系統設備。

MORE 逐屏顯示輸出。

MOVE 將一個或多個文件從一個目錄移動到另一個目錄。

OPENFILES 顯示遠程用戶爲了文件共享而打開的文件。

PATH 爲可執行文件顯示或設置搜索路徑。

 

PAUSE 暫停批處理文件的處理並顯示消息。

POPD 還原通過 PUSHD 保存的當前目錄的上一個值。

PRINT 打印一個文本文件。

PROMPT 更改 Windows 命令提示。

PUSHD 保存當前目錄,然後對其進行更改。

RD 刪除目錄。

RECOVER 從損壞的或有缺陷的磁盤中恢復可讀信息。

REM 記錄批處理文件或 CONFIG.SYS 中的註釋(批註)。

REN 重命名文件。

RENAME 重命名文件。

REPLACE 替換文件。

RMDIR 刪除目錄。

ROBOCOPY 複製文件和目錄樹的高級實用工具

SET 顯示、設置或刪除 Windows 環境變量。

SETLOCAL 開始本地化批處理文件中的環境更改。

SC 顯示或配置服務(後臺進程)。

SCHTASKS 安排在一臺計算機上運行命令和程序。

SHIFT 調整批處理文件中可替換參數的位置。

SHUTDOWN 允許通過本地或遠程方式正確關閉計算機。

SORT 對輸入排序。

START 啓動單獨的窗口以運行指定的程序或命令。

SUBST 將路徑與驅動器號關聯。

SYSTEMINFO 顯示計算機的特定屬性和配置。

TASKLIST 顯示包括服務在內的所有當前運行的任務。

TASKKILL 中止或停止正在運行的進程或應用程序。

TIME 顯示或設置系統時間。

TITLE 設置 CMD.EXE 會話的窗口標題。

TREE 以圖形方式顯示驅動程序或路徑的目錄結構。

TYPE 顯示文本文件的內容。

VER 顯示 Windows 的版本。

VERIFY 告訴 Windows 是否進行驗證,以確保文件正確寫入磁盤。

VOL 顯示磁盤卷標和序列號。

XCOPY 複製文件和目錄樹。

WMIC 在交互式命令 shell 中顯示 WMI 信息。

   

ipconfig 查看網絡配置

netstat 查看網絡狀態

ping 檢查與目標主機的連通性

tracert 查看與目標主機的路由節點

route print 打印與目標主機的路由

arp 查看本機的ARP緩存表

nslookup 查看DNS域名解析記錄

net 網絡管理

 

————————————————————————————————

 

首先,打開cmd命令,windows窗口鍵+R,打開運行,輸入cmd確定

 

// 1.回到上一級目錄:

cd .. // 注意後面兩點

 

// 2.顯示當前目錄所有文件以及文件夾:

dir

 

// 3.刪除文件:

 del 文件名 // 比如: del json.js

 

// 4.刪除某類文件:

del *.後綴名 // 比如:del *.js

 

// 5.刪除文件夾下所有子文件(不包含文件夾)

del 文件夾名\*.*  // 比如: del node_modules\*.*; 刪除某類:del node_modules\.js

 

// 6.刪除文件夾(只能刪除空文件夾)

rd 文件夾名字 // 比如: rd node_modules

 

// 7.刪除包含子文件的文件夾,分兩步:

// 7.1方法一:

// 7.1.1. 先刪除子文件,同上5

// 7.1.2. 最後再刪除 文件,同上6

// 7.2方法二:

發佈了9 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章