SoftCOM AI-專注通信領域一站
1567
2025-04-08
文章目錄
前言
一、打開 Windows 命令界面
二、查看桌面文件目錄序列
三、創建 Java 文件夾
3.1、補充 Windows 系統 Shell 命令
四、進入文件夾并編寫 Java 文件
五、執行編譯命令編譯 Java 文件
六、查看 .class 文件
七、運行 Java 文件輸出信息
八、刪除文件
總結
前言
本文通過依靠本地的 JRE,使用 Windows 的 Shell 命令在桌面新建文件夾,并在該文件夾中編譯、運行一段 Java 程序段來揭示 Java 跨平臺運行的機理。這也是我們在初學 Java 時老師會帶我們做的一個實驗,一步一步來理解 Java 的運行流程。
關于進一步了解 Java 源程序編譯、執行原理(跨平臺性根本原因)請移步本人另一篇帖子?Java 版本、語言規范、API、JDK、IDE、Java 源程序編譯、執行原理(跨平臺性根本原因)、特殊字符用法、8 大數據類型小結。
一、打開 Windows 命令界面
Windows+R 快捷鍵快速打開 cmd 窗口,并進入本地桌面目錄,如下圖所示:
二、查看桌面文件目錄序列
我們調用dir指令查看桌面文件目錄序列,如下圖所示:
三、創建 Java 文件夾
我們使用md JavaTest?命令在桌面創建 Java 文件夾,我以創建文件夾 JavaTest 為例,如下圖所示:
3.1、補充 Windows 系統 Shell 命令
在此補充幾個 cmd 中對于目錄和文件的操作,方便本次實驗進行。
dir?顯示目錄和文件
cd?進入目錄
del?刪除文件
rd?刪除空目錄(目錄中不能有子目錄和文件)
del /q?刪除目錄并同時刪除目錄中的子目錄以及文件(/q 的作用是刪除多個文件時不提示確認)
對于del的其他命令我們可以查看幫助文檔,如下圖所示:
四、進入文件夾并編寫 Java 文件
cd JavaTest?進入文件夾,使用 echo 命令編寫 JavaTest.java 程序并輸出成為 JavaTest.java 文件,如下圖所示:
我們可以看到在 JavaTest 文件夾中已經生成 JavaTest.java 文件,如下圖所示:
五、執行編譯命令編譯 Java 文件
我們執行javac JavaTest.java命令對該文件進行編譯,如下圖所示:
六、查看 .class 文件
我們可以看到在執行編譯命令后在 JavaTest 文件夾中已經生成 JavaTest.class 的中間字節碼文件,如下圖所示:
七、運行 Java 文件輸出信息
執行如下命令運行目的文件,輸出運行結果"HelloWorld!"
java JavaTest
八、刪除文件
執行完之后,我們就可以刪除 JavaTest 測試文件夾下的內容了,我們調用上面提到的del /q命令刪除,如下圖所示:
刪除 JavaTest 文件夾,命令如下:
rd JavaTest
總結
我們通過不依靠 IDE 而是使用 JRE 來執行 Java 文件,這種溯源的方式更便于我們理解底層的編譯原理。如果大家有興趣的話可以提前看看 Java 虛擬機的內容,本文僅僅是淺層。
我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!
Java JDK Shell Windows
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。