您好,歡迎來(lái)到賦能網(wǎng)!

java命令的作用是什么?java常用命令匯總

賦能網(wǎng) 2023-05-09 81

學(xué)習(xí)java,一些簡(jiǎn)單的java基礎(chǔ)還是要熟練運(yùn)用,這樣才能使得大家的開(kāi)發(fā)的時(shí)候更加容易,所以今天的文章,我們給大家分享一些java命令的作用以及常用命令的匯總,給大家做個(gè)積累!

java命令的作用是什么?java常用命令匯總

運(yùn)行java程序的命令。如果你有一個(gè)java源文件的話(huà)。用javac命令先編譯該文件,生成相應(yīng)的.class后綴的文件,這個(gè)是編譯后文件類(lèi)型。之后就可以用java命令來(lái)運(yùn)行這個(gè).class文件了!

1、javac

將文件編譯成.class文件

用法: javac

其中, 可能的選項(xiàng)包括:

-g 生成所有調(diào)試信息

-g:none 不生成任何調(diào)試信息

-g:{lines,vars,source} 只生成某些調(diào)試信息

-nowarn 不生成任何警告

-verbose 輸出有關(guān)編譯器正在執(zhí)行的操作的消息

-deprecation 輸出使用已過(guò)時(shí)的 API 的源位置

-classpath

-cp

-sourcepath

-bootclasspath

-extdirs

-endorseddirs

-proc:{none,only} 控制是否執(zhí)行注釋處理和/或編譯。

-processor

-processorpath

-d

-s

-implicit:{none,class} 指定是否為隱式引用文件生成類(lèi)文件

-encoding

-source

-target

-version 版本信息

-help 輸出標(biāo)準(zhǔn)選項(xiàng)的提要

-A關(guān)鍵字[=值] 傳遞給注釋處理程序的選項(xiàng)

-X 輸出非標(biāo)準(zhǔn)選項(xiàng)的提要

-J

-Werror 出現(xiàn)警告時(shí)終止編譯

@

java命令的作用是什么?java常用命令匯總

2、java

執(zhí)行 .class文件,若類(lèi)中沒(méi)有main函數(shù),則不能執(zhí)行。

用法: java [-options] class [args...]

(執(zhí)行類(lèi))

或 java [-options] -jar jarfile [args...]

(執(zhí)行 jar 文件)

其中選項(xiàng)包括:

-d32 使用 32 位數(shù)據(jù)模型 (如果可用)

-d64 使用 64 位數(shù)據(jù)模型 (如果可用)

-server 選擇 "server" VM

-hotspot 是 "server" VM 的同義詞 [已過(guò)時(shí)]

默認(rèn) VM 是 server.

-cp

-classpath

用 ; 分隔的目錄, JAR 檔案

和 ZIP 檔案列表, 用于搜索類(lèi)文件。

-verbose[:class|gc|jni]

啟用詳細(xì)輸出

-version 輸出產(chǎn)品版本并退出

-version:

需要指定的版本才能運(yùn)行

-showversion 輸出產(chǎn)品版本并繼續(xù)

-jre-restrict-search | -no-jre-restrict-search

在版本搜索中包括/排除用戶(hù)專(zhuān)用 JRE

-? -help 輸出此幫助消息

-X 輸出非標(biāo)準(zhǔn)選項(xiàng)的幫助

-ea[:

-enableassertions[:

按指定的粒度啟用斷言

-da[:

-disableassertions[:

禁用具有指定粒度的斷言

-esa | -enablesystemassertions

啟用系統(tǒng)斷言

-dsa | -disablesystemassertions

禁用系統(tǒng)斷言

-agentlib:

加載本機(jī)代理庫(kù)

另請(qǐng)參閱 -agentlib:jdwp=help 和 -agentlib:hprof=help

-agentpath:

按完整路徑名加載本機(jī)代理庫(kù)

-javaagent:

加載 Java 編程語(yǔ)言代理, 請(qǐng)參閱 java.lang.instrument

-splash:

使用指定的圖像顯示啟動(dòng)屏幕

3、jar

主要用于打包jar文件

用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...

選項(xiàng)包括:

-c 創(chuàng)建新的歸檔文件

-t 列出歸檔目錄

-x 從檔案中提取指定的 (或所有) 文件

-u 更新現(xiàn)有的歸檔文件

-v 在標(biāo)準(zhǔn)輸出中生成詳細(xì)輸出

-f 指定歸檔文件名

-m 包含指定清單文件中的清單信息

-e 為捆綁到可執(zhí)行 jar 文件的獨(dú)立應(yīng)用程序

指定應(yīng)用程序入口點(diǎn)

-0 僅存儲(chǔ); 不使用情況任何 ZIP 壓縮

-M 不創(chuàng)建條目的清單文件

-i 為指定的 jar 文件生成索引信息

-C 更改為指定的目錄并包含其中的文件

如果有任何目錄文件, 則對(duì)其進(jìn)行遞歸處理。

清單文件名, 歸檔文件名和入口點(diǎn)名稱(chēng)的指定順序

與 m, f 和 e 標(biāo)記的指定順序相同。

java命令的作用是什么?java常用命令匯總

4、javah

主要是用于生成頭文件。

用法:

javah [options]

其中, [options] 包括:

-o

-d輸出目錄

-v -verbose 啟用詳細(xì)輸出

-h --help -? 輸出此消息

-version 輸出版本信息

-jni 生成 JNI 樣式的標(biāo)頭文件 (默認(rèn)值)

-force 始終寫(xiě)入輸出文件

-classpath

-bootclasspath

這些常用的java常用命令大家都是要熟悉的,熟悉這些之后,可以更加靈活運(yùn)用,幫助程序員更好開(kāi)發(fā)!最后大家如果想要了解更多java常見(jiàn)問(wèn)題知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。

本文鏈接:

本文章“java命令的作用是什么?java常用命令匯總”已幫助 81 人

免責(zé)聲明:本信息由用戶(hù)發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢(xún)熱線(xiàn):4008-569-579

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: