Java程序運(yùn)行之JDK,指令javac java解讀
重點(diǎn):
JDK
程序運(yùn)行
1 指令 javac java
- 1.1 指令javac 作用
對(duì)磁盤上的Java源代碼進(jìn)行編譯,將 .java 文件 編譯得到 .class 的二進(jìn)制文件(字節(jié)碼文件)
- 1.2 指令java 作用
將 .class二進(jìn)制 文件放入到 JVM(Java virtual mechine) 中,啟動(dòng)java虛擬機(jī)來運(yùn)行.class文件
2 JDK開發(fā)工具包
1)在運(yùn)行Java程序前,必須先安裝好Java開發(fā)工具包 JDK(Java Development Kit)
2)JDK里面就包含了javac和java工具,Java程序最終是在JVM(Java虛擬機(jī))中運(yùn)行的
3)JDK = JRE + 開發(fā)工具集(比如javac); JRE = JVM +JavaSE 標(biāo)準(zhǔn)庫(kù)
JDK(Java Development Kit)
:Java開發(fā)工具包,提供給Java程序員使用,包含了JRE,同時(shí)還包含了編譯器javac與自帶的調(diào)試工具Jconsole、jstack等。JRE(Java Runtime Environment)
:Java運(yùn)行時(shí)環(huán)境,包含了JVM,Java基礎(chǔ)類庫(kù)。是使用Java語(yǔ)言編寫程序運(yùn)行的所需環(huán)境。JVM(Java virtual mechine)
:Java虛擬機(jī),運(yùn)行Java代碼
3 程序運(yùn)行(以打印HelloWorld為例)
1)找到 .java 文件所在的目錄
2)windows 命令行 輸入 進(jìn)入該目錄
3)輸入指令javac + 帶.java后綴的Java文件名,得到 .class 文件
4)輸入指令 java + 不帶 .class 后綴的字節(jié)碼文件名,即可運(yùn)行該java程序
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java對(duì)象以Hash結(jié)構(gòu)存入Redis詳解
這篇文章主要介紹了Java對(duì)象以Hash結(jié)構(gòu)存入Redis詳解,和Java中的對(duì)象非常相似,卻不能按照J(rèn)ava對(duì)象的結(jié)構(gòu)直接存儲(chǔ)進(jìn)Redis的hash中,因?yàn)镴ava對(duì)象中的field是可以嵌套的,而Redis的Hash結(jié)構(gòu)不支持嵌套結(jié)構(gòu),需要的朋友可以參考下2023-08-08Java?OpenCV學(xué)習(xí)之Mat的基本操作詳解
OpenCV用來存儲(chǔ)圖像,很多時(shí)候都會(huì)用到這個(gè)Mat方法。數(shù)字圖像可看做一個(gè)數(shù)值矩陣,?其中的每一個(gè)元素表明一個(gè)像素點(diǎn)。Mat在?OpenCV?中表示的是?N?維稠密矩陣,與稠密矩陣相對(duì)的是稀疏矩陣。本文將重點(diǎn)介紹OpenCV中Mat的一些基本操作,需要的可以參考一下2022-03-03Java 基礎(chǔ)語(yǔ)法讓你弄懂類和對(duì)象
C 語(yǔ)言是面向過程的,而 Java 是面向?qū)ο笫俏覀兂B牭降囊痪湓?,這章將帶你揭曉Java 基礎(chǔ)語(yǔ)法中類與對(duì)象到底是什么,需要的朋友請(qǐng)參考下文2021-08-08