通過 Windows 命令提示符(cmd)在桌面新建文件夾,并在該文件夾中編譯、運行一段 Java 程序段

      網友投稿 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 虛擬機的內容,本文僅僅是淺層。

      我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!

      通過 Windows 命令提示符(cmd)在桌面新建文件夾,并在該文件夾中編譯、運行一段 Java 程序段

      Java JDK Shell Windows

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:使用密碼保護文檔
      下一篇:Java Review - 并發編程_前置知識二
      相關文章
      亚洲高清在线视频| 亚洲精品色午夜无码专区日韩| 亚洲人成网7777777国产| 美国毛片亚洲社区在线观看| 99久久婷婷国产综合亚洲| 久久久久久亚洲Av无码精品专口| 亚洲精品乱码久久久久66| 国产亚洲AV夜间福利香蕉149| 亚洲免费视频一区二区三区| 国产精品自拍亚洲| 色偷偷亚洲第一综合| 国产精品亚洲AV三区| MM1313亚洲精品无码久久| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲综合无码一区二区痴汉| 亚洲AV无码乱码麻豆精品国产| 亚洲激情视频网站| 亚洲av一本岛在线播放| 亚洲一区在线视频| 亚洲夂夂婷婷色拍WW47| 亚洲欧美成人一区二区三区| 亚洲欧美日韩自偷自拍| 亚洲av午夜电影在线观看| 国产成人久久精品亚洲小说| 亚洲一区二区精品视频| 亚洲女同成av人片在线观看 | 中文字幕亚洲男人的天堂网络| 亚洲AV成人无码天堂| 亚洲综合国产成人丁香五月激情 | 亚洲欧美中文日韩视频| 成人婷婷网色偷偷亚洲男人的天堂| www国产亚洲精品久久久| 久久精品夜色噜噜亚洲A∨| 亚洲女久久久噜噜噜熟女| 亚洲最大成人网色| 亚洲AV无码乱码在线观看代蜜桃 | 韩国亚洲伊人久久综合影院| 亚洲人成无码久久电影网站| 亚洲中文字幕无码日韩| 亚洲VA中文字幕无码毛片| 亚洲精品福利在线观看|