亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一步步教會(huì)你使用Java原生指令編譯并運(yùn)行一個(gè)程序

 更新時(shí)間:2024年07月30日 15:52:11   作者:Flechazo41521  
Java是一種廣泛使用的編程語(yǔ)言,具有跨平臺(tái)性和面向?qū)ο蟮奶匦?下面這篇文章主要給大家介紹了關(guān)于使用Java原生指令編譯并運(yùn)行一個(gè)程序的相關(guān)資料,需要的朋友可以參考下

引言:

我們可以使用哪些方式編寫以及運(yùn)行一個(gè)Java 程序 ? 只要涉及到編譯與運(yùn)行都離不開(kāi) JDK

如果只是編寫一個(gè) Java 程序 僅僅需要一個(gè)記事本就足夠了,如果對(duì)JDK不太了解,請(qǐng)參考我的上一篇博文,當(dāng)你安裝好JDK后,我將從配置Java環(huán)境變量開(kāi)始教你使用Java原生命令javac以及Java實(shí)現(xiàn)編譯并運(yùn)行程序。

配置環(huán)境變量:

1.環(huán)境變量:是一個(gè)文檔,文檔中存儲(chǔ)了軟件安裝位置與名稱

首先復(fù)制 JDK安裝的bin目錄:比如:"C:\Program Files\Java\jdk-17\bin" 

2.配置系統(tǒng)的環(huán)境變量,先找到配置變量的位置,如下在開(kāi)始菜單搜索

3.打開(kāi)后找到環(huán)境變量

4.找到Path(路徑)然后編輯

5.新建,粘貼剛剛復(fù)制的bin文件地址

6.粘貼后上移到頂端,確定

以上便完成了環(huán)境變量的配置

驗(yàn)證環(huán)境變量是否配置成功:

1.開(kāi)始菜單搜索cmd

或者使用快捷鍵 win+R ,輸入cmd,回車

2.輸入 java -version 指令查看是否有版本信息(注意空格不要忽略)有版本信息(如下)說(shuō)明環(huán)境變量配置成功

編寫一個(gè)簡(jiǎn)單的程序HelloWorld:

1.在桌面上創(chuàng)建一個(gè)文件夾,在其中創(chuàng)建一個(gè)txt的文檔 命名為HelloWorld

2.打開(kāi)HelloWorld.txt 文檔,在其中實(shí)現(xiàn)一個(gè)類,代碼如下,寫好后保存并關(guān)閉

3.將文件的后綴txt 改為 java ,這樣就可以得到一個(gè)Java源代碼文件

如果發(fā)現(xiàn)你的文件沒(méi)有后綴,如下方式顯示

編譯代碼:

什么是編譯? 計(jì)算機(jī)需要執(zhí)行的是機(jī)器碼指令 (僅0/1 組成 ) ,編譯就是內(nèi)置的編譯器,將 我們寫的代碼編譯成一份機(jī)器/ 虛擬機(jī)可以直接執(zhí)行的指令集,其中 Java 代碼文件編譯之后得 到是字節(jié)碼文件 .class 后綴 ,接下來(lái)說(shuō)說(shuō)如何編譯Java 類文件:

1.在cmd 中,使用 cd 指令將目錄切換到代碼所在的目錄

文件的位置可以直接右擊文件,屬性中復(fù)制

2.使用編譯指令編譯代碼 javac +主類所在的文件名(.java)(不要忽略空格)

此時(shí)我們可以發(fā)現(xiàn),文件中多出一個(gè).class文件,說(shuō)明編譯成功

運(yùn)行代碼:

1.運(yùn)行編譯好的代碼文件: java 主類(有主函數(shù)的類)

繼續(xù)在cmd中輸入java+文件名(不加后綴,不要忽略空格)回車后我們可以看到HelloWorld輸出,運(yùn)行成功

案例展示:

接下來(lái)我會(huì)展示一個(gè)帶有界面的代碼案例:一個(gè)簡(jiǎn)單的繪圖板,并且采用了多文件結(jié)構(gòu)

1.編寫代碼(多文件結(jié)構(gòu)只需要寫在同一文件夾)

第一個(gè).txt文件DrawPad

第二個(gè).txt文件DrawListener(注:代碼展示不全)

2.編譯代碼連續(xù)輸入兩個(gè)文件名,加后綴,空格隔開(kāi)

3.運(yùn)行代碼

4.試試效果:正確繪制圖形

總結(jié) 

到此這篇關(guān)于使用Java原生指令編譯并運(yùn)行一個(gè)程序的文章就介紹到這了,更多相關(guān)Java原生指令編譯并運(yùn)行程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mybatis plus表的創(chuàng)建時(shí)間和修改時(shí)間的操作方法

    mybatis plus表的創(chuàng)建時(shí)間和修改時(shí)間的操作方法

    這篇文章主要介紹了mybatis plus表的創(chuàng)建時(shí)間和修改時(shí)間的實(shí)現(xiàn)方法,本文給大家分享兩種方法,每種方法通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • 詳解SpringBoot中的統(tǒng)一結(jié)果返回與統(tǒng)一異常處理

    詳解SpringBoot中的統(tǒng)一結(jié)果返回與統(tǒng)一異常處理

    這篇文章主要將通過(guò)詳細(xì)的討論和實(shí)例演示來(lái)幫助你更好地理解和應(yīng)用Spring Boot中的統(tǒng)一結(jié)果返回和統(tǒng)一異常處理,感興趣的小伙伴可以了解下
    2024-03-03
  • 解析 MyBatis 中 Mapper 生效的來(lái)龍去脈

    解析 MyBatis 中 Mapper 生效的來(lái)龍去脈

    這篇文章主要介紹了解析 MyBatis 中 Mapper 生效的前因后果,介紹了mybatis基本使用及源碼分析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Java實(shí)現(xiàn)飛機(jī)大戰(zhàn)-II游戲詳解

    Java實(shí)現(xiàn)飛機(jī)大戰(zhàn)-II游戲詳解

    《飛機(jī)大戰(zhàn)-II》是一款融合了街機(jī)、競(jìng)技等多種元素的經(jīng)典射擊手游。游戲是用java語(yǔ)言實(shí)現(xiàn),采用了swing技術(shù)進(jìn)行了界面化處理,感興趣的可以了解一下
    2022-02-02
  • MyBatis數(shù)組與集合判斷空問(wèn)題

    MyBatis數(shù)組與集合判斷空問(wèn)題

    這篇文章主要介紹了MyBatis數(shù)組與集合判斷空問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • SpringBoot攔截器實(shí)現(xiàn)登錄攔截的方法示例

    SpringBoot攔截器實(shí)現(xiàn)登錄攔截的方法示例

    這篇文章主要介紹了SpringBoot攔截器實(shí)現(xiàn)登錄攔截的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Spring中的Devtools源碼解析

    Spring中的Devtools源碼解析

    這篇文章主要介紹了Spring中的Devtools源碼解析,Spring中的Devtools是一個(gè)開(kāi)發(fā)工具,旨在提高開(kāi)發(fā)人員的生產(chǎn)力和開(kāi)發(fā)體驗(yàn),它提供了一系列功能,包括自動(dòng)重啟、熱部署、遠(yuǎn)程調(diào)試等,使開(kāi)發(fā)人員能夠更快速地進(jìn)行代碼修改和調(diào)試,需要的朋友可以參考下
    2023-10-10
  • springboot aop添加日志方式

    springboot aop添加日志方式

    這篇文章主要介紹了springboot aop添加日志方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Spring Eureka 未授權(quán)訪問(wèn)漏洞修復(fù)問(wèn)題小結(jié)

    Spring Eureka 未授權(quán)訪問(wèn)漏洞修復(fù)問(wèn)題小結(jié)

    項(xiàng)目組使用的 Spring Boot 比較老,是 1.5.4.RELEASE ,最近被檢測(cè)出 Spring Eureka 未授權(quán)訪問(wèn)漏洞,這篇文章主要介紹了Spring Eureka 未授權(quán)訪問(wèn)漏洞修復(fù)問(wèn)題小結(jié),需要的朋友可以參考下
    2024-04-04
  • Java隱藏特性之雙括號(hào)初始化詳解

    Java隱藏特性之雙括號(hào)初始化詳解

    Java?語(yǔ)言擁有許多隱藏而強(qiáng)大的特性,其中之一是雙括號(hào)初始化,這篇文章將詳細(xì)介紹雙括號(hào)初始化的概念、用法和示例代碼,希望對(duì)大家有所幫助
    2023-12-12

最新評(píng)論