學習java,一些簡單的java基礎還是要熟練運用,這樣才能使得大家的開發(fā)的時候更加容易,所以今天的文章,我們給大家分享一些java命令的作用以及常用命令的匯總,給大家做個積累!
運行java程序的命令。如果你有一個java源文件的話。用javac命令先編譯該文件,生成相應的.class后綴的文件,這個是編譯后文件類型。之后就可以用java命令來運行這個.class文件了!
1、javac
將文件編譯成.class文件
用法: javac
其中, 可能的選項包括:
-g 生成所有調(diào)試信息
-g:none 不生成任何調(diào)試信息
-g:{lines,vars,source} 只生成某些調(diào)試信息
-nowarn 不生成任何警告
-verbose 輸出有關(guān)編譯器正在執(zhí)行的操作的消息
-deprecation 輸出使用已過時的 API 的源位置
-classpath
-cp
-sourcepath
-bootclasspath
-extdirs
-endorseddirs
-proc:{none,only} 控制是否執(zhí)行注釋處理和/或編譯。
-processor
-processorpath
-d
-s
-implicit:{none,class} 指定是否為隱式引用文件生成類文件
-encoding
-source
-target
-version 版本信息
-help 輸出標準選項的提要
-A關(guān)鍵字[=值] 傳遞給注釋處理程序的選項
-X 輸出非標準選項的提要
-J
-Werror 出現(xiàn)警告時終止編譯
@
2、java
執(zhí)行 .class文件,若類中沒有main函數(shù),則不能執(zhí)行。
用法: java [-options] class [args...]
(執(zhí)行類)
或 java [-options] -jar jarfile [args...]
(執(zhí)行 jar 文件)
其中選項包括:
-d32 使用 32 位數(shù)據(jù)模型 (如果可用)
-d64 使用 64 位數(shù)據(jù)模型 (如果可用)
-server 選擇 "server" VM
-hotspot 是 "server" VM 的同義詞 [已過時]
默認 VM 是 server.
-cp
-classpath
用 ; 分隔的目錄, JAR 檔案
和 ZIP 檔案列表, 用于搜索類文件。
-verbose[:class|gc|jni]
啟用詳細輸出
-version 輸出產(chǎn)品版本并退出
-version:
需要指定的版本才能運行
-showversion 輸出產(chǎn)品版本并繼續(xù)
-jre-restrict-search | -no-jre-restrict-search
在版本搜索中包括/排除用戶專用 JRE
-? -help 輸出此幫助消息
-X 輸出非標準選項的幫助
-ea[:
-enableassertions[:
按指定的粒度啟用斷言
-da[:
-disableassertions[:
禁用具有指定粒度的斷言
-esa | -enablesystemassertions
啟用系統(tǒng)斷言
-dsa | -disablesystemassertions
禁用系統(tǒng)斷言
-agentlib:
加載本機代理庫
另請參閱 -agentlib:jdwp=help 和 -agentlib:hprof=help
-agentpath:
按完整路徑名加載本機代理庫
-javaagent:
加載 Java 編程語言代理, 請參閱 java.lang.instrument
-splash:
使用指定的圖像顯示啟動屏幕
3、jar
主要用于打包jar文件
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
選項包括:
-c 創(chuàng)建新的歸檔文件
-t 列出歸檔目錄
-x 從檔案中提取指定的 (或所有) 文件
-u 更新現(xiàn)有的歸檔文件
-v 在標準輸出中生成詳細輸出
-f 指定歸檔文件名
-m 包含指定清單文件中的清單信息
-e 為捆綁到可執(zhí)行 jar 文件的獨立應用程序
指定應用程序入口點
-0 僅存儲; 不使用情況任何 ZIP 壓縮
-M 不創(chuàng)建條目的清單文件
-i 為指定的 jar 文件生成索引信息
-C 更改為指定的目錄并包含其中的文件
如果有任何目錄文件, 則對其進行遞歸處理。
清單文件名, 歸檔文件名和入口點名稱的指定順序
與 m, f 和 e 標記的指定順序相同。
4、javah
主要是用于生成頭文件。
用法:
javah [options]
其中, [options] 包括:
-o
-d輸出目錄
-v -verbose 啟用詳細輸出
-h --help -? 輸出此消息
-version 輸出版本信息
-jni 生成 JNI 樣式的標頭文件 (默認值)
-force 始終寫入輸出文件
-classpath
-bootclasspath
這些常用的java常用命令大家都是要熟悉的,熟悉這些之后,可以更加靈活運用,幫助程序員更好開發(fā)!最后大家如果想要了解更多java常見問題知識,敬請關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java命令的作用是什么?java常用命令匯總”已幫助 81 人
免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓機構(gòu)》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579