一步步教會你使用Java原生指令編譯并運(yùn)行一個程序
引言:
我們可以使用哪些方式編寫以及運(yùn)行一個Java 程序 ? 只要涉及到編譯與運(yùn)行都離不開 JDK
如果只是編寫一個 Java 程序 僅僅需要一個記事本就足夠了,如果對JDK不太了解,請參考我的上一篇博文,當(dāng)你安裝好JDK后,我將從配置Java環(huán)境變量開始教你使用Java原生命令javac以及Java實現(xiàn)編譯并運(yùn)行程序。
配置環(huán)境變量:
1.環(huán)境變量:是一個文檔,文檔中存儲了軟件安裝位置與名稱
首先復(fù)制 JDK安裝的bin目錄:比如:"C:\Program Files\Java\jdk-17\bin"
2.配置系統(tǒng)的環(huán)境變量,先找到配置變量的位置,如下在開始菜單搜索
3.打開后找到環(huán)境變量
4.找到Path(路徑)然后編輯
5.新建,粘貼剛剛復(fù)制的bin文件地址
6.粘貼后上移到頂端,確定
以上便完成了環(huán)境變量的配置
驗證環(huán)境變量是否配置成功:
1.開始菜單搜索cmd
或者使用快捷鍵 win+R ,輸入cmd,回車
2.輸入 java -version 指令查看是否有版本信息(注意空格不要忽略)有版本信息(如下)說明環(huán)境變量配置成功
編寫一個簡單的程序HelloWorld:
1.在桌面上創(chuàng)建一個文件夾,在其中創(chuàng)建一個txt的文檔 命名為HelloWorld
2.打開HelloWorld.txt 文檔,在其中實現(xiàn)一個類,代碼如下,寫好后保存并關(guān)閉
3.將文件的后綴txt 改為 java ,這樣就可以得到一個Java源代碼文件
如果發(fā)現(xiàn)你的文件沒有后綴,如下方式顯示
編譯代碼:
什么是編譯? 計算機(jī)需要執(zhí)行的是機(jī)器碼指令 (僅0/1 組成 ) ,編譯就是內(nèi)置的編譯器,將 我們寫的代碼編譯成一份機(jī)器/ 虛擬機(jī)可以直接執(zhí)行的指令集,其中 Java 代碼文件編譯之后得 到是字節(jié)碼文件 .class 后綴 ,接下來說說如何編譯Java 類文件:
1.在cmd 中,使用 cd 指令將目錄切換到代碼所在的目錄
文件的位置可以直接右擊文件,屬性中復(fù)制
2.使用編譯指令編譯代碼 javac +主類所在的文件名(.java)(不要忽略空格)
此時我們可以發(fā)現(xiàn),文件中多出一個.class文件,說明編譯成功
運(yùn)行代碼:
1.運(yùn)行編譯好的代碼文件: java 主類(有主函數(shù)的類)
繼續(xù)在cmd中輸入java+文件名(不加后綴,不要忽略空格)回車后我們可以看到HelloWorld輸出,運(yùn)行成功
案例展示:
接下來我會展示一個帶有界面的代碼案例:一個簡單的繪圖板,并且采用了多文件結(jié)構(gòu)
1.編寫代碼(多文件結(jié)構(gòu)只需要寫在同一文件夾)
第一個.txt文件DrawPad
第二個.txt文件DrawListener(注:代碼展示不全)
2.編譯代碼連續(xù)輸入兩個文件名,加后綴,空格隔開
3.運(yùn)行代碼
4.試試效果:正確繪制圖形
總結(jié)
到此這篇關(guān)于使用Java原生指令編譯并運(yùn)行一個程序的文章就介紹到這了,更多相關(guān)Java原生指令編譯并運(yùn)行程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mybatis plus表的創(chuàng)建時間和修改時間的操作方法
這篇文章主要介紹了mybatis plus表的創(chuàng)建時間和修改時間的實現(xiàn)方法,本文給大家分享兩種方法,每種方法通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-09-09詳解SpringBoot中的統(tǒng)一結(jié)果返回與統(tǒng)一異常處理
這篇文章主要將通過詳細(xì)的討論和實例演示來幫助你更好地理解和應(yīng)用Spring Boot中的統(tǒng)一結(jié)果返回和統(tǒng)一異常處理,感興趣的小伙伴可以了解下2024-03-03Java實現(xiàn)飛機(jī)大戰(zhàn)-II游戲詳解
《飛機(jī)大戰(zhàn)-II》是一款融合了街機(jī)、競技等多種元素的經(jīng)典射擊手游。游戲是用java語言實現(xiàn),采用了swing技術(shù)進(jìn)行了界面化處理,感興趣的可以了解一下2022-02-02SpringBoot攔截器實現(xiàn)登錄攔截的方法示例
這篇文章主要介紹了SpringBoot攔截器實現(xiàn)登錄攔截的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Spring Eureka 未授權(quán)訪問漏洞修復(fù)問題小結(jié)
項目組使用的 Spring Boot 比較老,是 1.5.4.RELEASE ,最近被檢測出 Spring Eureka 未授權(quán)訪問漏洞,這篇文章主要介紹了Spring Eureka 未授權(quán)訪問漏洞修復(fù)問題小結(jié),需要的朋友可以參考下2024-04-04