Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
文章目錄
- 前言
- 一、打開 Dos 命令界面
- 二、Dos 查看桌面文件目錄序列
- 三、Dos 創(chuàng)建文件夾
- 四、相關(guān) Windows 系統(tǒng) Shell 命令補(bǔ)充
- 五、Dos 進(jìn)入文件夾編寫 Java 文件
- 六、Dos 執(zhí)行編譯命令編譯 Java 文件
- 七、查看 .class 文件
- 八、Dos 運(yùn)行 Java 文件輸出信息
- 九、Dos 刪除文件
- 總結(jié)
前言
本文通過依靠本地的 JRE,使用 Windows 的 Shell 命令在桌面新建文件夾,并在該文件夾中編譯、運(yùn)行一段 Java 程序段來(lái)揭示 Java 跨平臺(tái)運(yùn)行的機(jī)理。這也是我們?cè)诔鯇W(xué) Java 時(shí)老師會(huì)帶我們做的一個(gè)實(shí)驗(yàn),用于一步一步來(lái)理解 Java 的運(yùn)行流程。一、打開 Dos 命令界面
Windows+R 快捷鍵快速打開 cmd 窗口,并進(jìn)入本地桌面目錄,具體如下圖所示:
進(jìn)入桌面目錄,命令如下:
具體如下圖所示:
二、Dos 查看桌面文件目錄序列
我們調(diào)用 dir 指令可以查看桌面文件目錄序列,具體如下圖所示:
三、Dos 創(chuàng)建文件夾
我們使用命令在桌面創(chuàng)建 Java 文件夾,我以創(chuàng)建文件夾 JavaTest 為例,命令如下:
md JavaTest生成的文件夾如下圖所示:
四、相關(guān) Windows 系統(tǒng) Shell 命令補(bǔ)充
在此補(bǔ)充幾個(gè) cmd 中對(duì)于目錄和文件的操作,方便本次實(shí)驗(yàn)進(jìn)行。
- dir 顯示目錄和文件
- cd 進(jìn)入目錄
- del 刪除文件
- rd 刪除空目錄(目錄中不能有子目錄和文件)
- del /q 刪除目錄并同時(shí)刪除目錄中的子目錄以及文件(/q 的作用是刪除多個(gè)文件時(shí)不提示確認(rèn))
關(guān)于 del 的其他命令我們可以查看幫助文檔,輸入如下命令:
del /?具體如下圖所示:
五、Dos 進(jìn)入文件夾編寫 Java 文件
cd JavaTest 命令進(jìn)入文件夾,使用 echo 命令編寫 JavaTest.java 程序并輸出成為 JavaTest.java 文件,具體如下圖所示:
完成之后我們就可以看到在 JavaTest 文件夾中已經(jīng)生成 JavaTest.java 文件,具體如下圖所示:
六、Dos 執(zhí)行編譯命令編譯 Java 文件
我們執(zhí)行 javac JavaTest.java 編譯命令對(duì)該文件進(jìn)行編譯,具體如下圖所示:
七、查看 .class 文件
編譯之后我們就可以看到在 JavaTest 文件夾中已經(jīng)生成 JavaTest.class 的中間字節(jié)碼文件,具體如下圖所示:
八、Dos 運(yùn)行 Java 文件輸出信息
執(zhí)行如下命令運(yùn)行目的文件,就可以輸出運(yùn)行結(jié)果"HelloWorld!"了。
java JavaTest具體如下圖所示:
九、Dos 刪除文件
執(zhí)行完之后,我們就可以刪除 JavaTest 測(cè)試文件夾下的內(nèi)容了,我們調(diào)用上面提到的del /q命令刪除,具體如下圖所示:
刪除 JavaTest 文件夾,命令如下:
具體如下圖所示:
總結(jié)
我們通過不依靠 IDE 而是使用 JRE 來(lái)執(zhí)行 Java 文件,這種溯源的方式更便于我們理解底層的編譯原理。如果有同學(xué)對(duì)此感興趣的話可以提前看看 Java 虛擬機(jī)的內(nèi)容,本文僅僅是淺層。我是白鹿,一個(gè)不懈奮斗的程序猿。望本文能對(duì)你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補(bǔ)充可以留言在文章下方,感謝大家的支持!
總結(jié)
以上是生活随笔為你收集整理的Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亳州至伊犁哈萨克自治州杏树沟花费时间
- 下一篇: 红菜头是什么菜?