最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2024年07月30日 15:52:11   作者:Flechazo41521  
Java是一種廣泛使用的編程語言,具有跨平臺性和面向?qū)ο蟮奶匦?下面這篇文章主要給大家介紹了關(guān)于使用Java原生指令編譯并運(yùn)行一個程序的相關(guā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)文章

  • Java中BigDecimal類的簡單用法

    Java中BigDecimal類的簡單用法

    這篇文章主要介紹了Java中BigDecimal類的簡單用法,是Java應(yīng)用程序開發(fā)中非常實用的技巧,本文以實例形式對此進(jìn)行了簡單的分析,需要的朋友可以參考下
    2014-09-09
  • Java使用非覆蓋的方法實現(xiàn)替換PDF中的文本

    Java使用非覆蓋的方法實現(xiàn)替換PDF中的文本

    這篇文章主要為大家詳細(xì)介紹了Java如何使用非覆蓋的方法實現(xiàn)替換PDF中的文本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • spring security登錄成功后通過Principal獲取名返回空問題

    spring security登錄成功后通過Principal獲取名返回空問題

    這篇文章主要介紹了spring security登錄成功后通過Principal獲取名返回空問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 深入學(xué)習(xí)java并發(fā)包ConcurrentHashMap源碼

    深入學(xué)習(xí)java并發(fā)包ConcurrentHashMap源碼

    這篇文章主要介紹了深入學(xué)習(xí)java并發(fā)包ConcurrentHashMap源碼,整個 ConcurrentHashMap 由一個個 Segment 組成,Segment 代表”部分“或”一段“的意思,所以很多地方都會將其描述為分段鎖。,需要的朋友可以參考下
    2019-06-06
  • JAVA自定義注解使用指南

    JAVA自定義注解使用指南

    注解是一種特殊的接口,用于為Java代碼提供元數(shù)據(jù),它們不會直接影響代碼的執(zhí)行,但可以被編譯器、開發(fā)工具或運(yùn)行時環(huán)境讀取和使用,本文給大家介紹JAVA自定義注解的相關(guān)知識,感興趣的朋友一起看看吧
    2025-11-11
  • Java?中的整型數(shù)據(jù)類型((byte,?short,?int,?long?)的取值范圍及使用不同的整型的場景分析

    Java?中的整型數(shù)據(jù)類型((byte,?short,?int,?long?)的取值范圍及使用不同的整型的場景

    Java中的整型數(shù)據(jù)類型包括byte、short、int和long,每種類型都有不同的內(nèi)存占用和取值范圍,選擇合適的整型類型取決于具體需求,如內(nèi)存敏感場景、性能考量和避免整數(shù)溢出,示例代碼展示了如何聲明和初始化不同整型變量,并打印它們的最大值,感興趣的朋友一起看看吧
    2025-03-03
  • SpringCloud?Bus組件的使用配置詳解

    SpringCloud?Bus組件的使用配置詳解

    bus稱之為springcloud中消息總線,主要用來在微服務(wù)系統(tǒng)中實現(xiàn)遠(yuǎn)端配置更新時通過廣播形式通知所有客戶端刷新配置信息,避免手動重啟服務(wù)的工作,這篇文章主要介紹了SpringCloud?Bus組件的使用,需要的朋友可以參考下
    2022-03-03
  • Java中的FutureTask源碼解析

    Java中的FutureTask源碼解析

    這篇文章主要介紹了Java中的FutureTask源碼解析,FutureTask是一個可取消的異步計算,這個類是Future的實現(xiàn)類,有開始和取消一個計算的方法,如果一個計算已經(jīng)完成可以查看結(jié)果,需要的朋友可以參考下
    2023-12-12
  • Java的this關(guān)鍵字的使用與方法的重載相關(guān)知識

    Java的this關(guān)鍵字的使用與方法的重載相關(guān)知識

    這篇文章主要介紹了Java的this關(guān)鍵字的使用與方法的重載相關(guān)知識,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • 基于SpringAop中JoinPoint對象的使用說明

    基于SpringAop中JoinPoint對象的使用說明

    這篇文章主要介紹了基于SpringAop中JoinPoint對象的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論

苍山县| 宁海县| 黔南| 牡丹江市| 兰州市| 贵州省| 阿尔山市| 南丹县| 吉林市| 安顺市| 临城县| 文登市| 平舆县| 湖北省| 奉节县| 区。| 肥城市| 建宁县| 错那县| 蓬安县| 华容县| 铁岭市| 唐海县| 石渠县| 信宜市| 朔州市| 新源县| 安仁县| 分宜县| 牙克石市| 塔城市| 常德市| 离岛区| 留坝县| 蛟河市| 湛江市| 正镶白旗| 丹东市| 黄冈市| 巍山| 滦南县|