我们知道, 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 情况了.
先到此为止了, 谢谢观看.
来源: https://www.cnblogs.com/yanzhao-x/p/10952271.html