java常用命令行參數(shù)

  1. 運(yùn)行class文件
    執(zhí)行帶main方法的class文件,命令行為:
    java <CLASS文件名>
  2. 運(yùn)行jar文件中的class
    原理和運(yùn)行class文件一樣,只需加上參數(shù)-cp <jar文件名>即可。
    例如:執(zhí)行test.jar中的類com.ee2ee.test.PackageTest,命令行如下:
    java -cp test.jar com.ee2ee.test.PackageTest
  3. 參數(shù)
  • a) -client,-server
      這兩個(gè)參數(shù)用于設(shè)置虛擬機(jī)使用何種運(yùn)行模式,client模式啟動比較快,但運(yùn)行時(shí)性能和內(nèi)存管理效率不如server模式,通常用于客戶端應(yīng)用程序。相反,server模式啟動比client慢,但可獲得更高的運(yùn)行性能。
    -server常用參數(shù):
-Xms<size>設(shè)置虛擬機(jī)可用內(nèi)存堆的初始大小,初始堆大小為2MB,缺省單位為字節(jié),該大小為1024的整數(shù)倍并且要大于1MB
-Xmx<size>設(shè)置虛擬機(jī)內(nèi)存堆的最大可用大小,缺省堆最大值為64MB。
-Xss<size>設(shè)置線程棧的大小,缺省單位為字節(jié)。通常操作系統(tǒng)分配給線程棧的缺省大小為1MB。 
  • b) -classpath
      告知虛擬機(jī)搜索目錄名、jar文檔名、zip文檔名,之間用分號;分隔。
    例如當(dāng)你自己開發(fā)了公共類并包裝成一個(gè)common.jar包,在使用 common.jar中的類時(shí),就需要用-classpath common.jar 告訴虛擬機(jī)從common.jar中查找該類,否則虛擬機(jī)就會拋出NoClassDefFoundError異常,表明未找到類定義。
      在運(yùn)行時(shí)可用System.getProperty(“java.class.path”)得到虛擬機(jī)查找類的路徑。
  • c) -D<propertyName>=value
      在虛擬機(jī)的系統(tǒng)屬性中設(shè)置屬性名/值對,運(yùn)行在此虛擬機(jī)之上的應(yīng)用程序可用System.getProperty(“propertyName”)得到value的值。
    參考:

Java命令行運(yùn)行參數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,200評論 0 3
  • 小編費(fèi)力收集:給你想要的面試集合 1.C++或Java中的異常處理機(jī)制的簡單原理和應(yīng)用。 當(dāng)JAVA程序違反了JA...
    八爺君閱讀 5,206評論 1 114
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,011評論 0 11
  • JAVA面試題 1、作用域public,private,protected,以及不寫時(shí)的區(qū)別答:區(qū)別如下:作用域 ...
    JA尐白閱讀 1,265評論 1 0
  • 最近光畫了,并沒有貼手帳,所以還是重開一個(gè)系列,記錄一下涂鴉吧~ 今天無意中看的《延禧攻略》里富察皇后...
    pipibear閱讀 333評論 0 0

友情鏈接更多精彩內(nèi)容