我們知道,JDK本身就可以運作程式,但是市面上有些很好的IDE将這些功能整合到一起,讓我們更加舒适的使用。比如JAVA的有ECLIPSE。但是今天我要使用CMD來運作JAVA程式。
首先我們用win+r打開接着輸入cmd就将CMD打開了。先将CMD的位址調到JAVA程式的bin目錄下,不要跑到.class檔案目錄下,因為JAVA編譯後的類是包含在package中的,如果跑到.class目錄下,就會引起找不到MAIN方法等問題(程式已經編譯完畢。否則用javac Test.java完成編譯,會生成一個Test.class檔案,記得要傳回上一級目錄,javac和java指令需要的目錄級數不一樣)。緊接着輸入java package.Test就可以運作。對了在CMD中運作的程式,如果需要讀寫檔案,使用的必須是絕對位址,相對位址CMD是會報出系統找不到指定的路徑的錯誤。

我不滿足于止步于此,是以我要運用自帶的指令檢視其中的東西。首先
在運作程式中間插入-verbose:gc 參數可以檢視程式的GC情況,運用-Xloggc:日志路徑可以将GC情況輸入到一個檔案中
緊接着先使用jps檢視JAVA程序清單
獲得JAVA程式的PID,然後使用jstat -gc [pid][時間間隔(毫秒)]就可以周期性的監控程式的GC情況了。
先到此為止了,謝謝觀看。