我們知道,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情況了。
先到此為止了,謝謝觀看。