java命令
【摘要】 开发与构建bashjavac Hello.java # 编译 Java 源文件java Hello # 运行类java -jar app.jar # 运行可执行 JARjar cf app.jar *.class # 创建 JARjavadoc -d doc MyCl...
开发与构建
bash
javac Hello.java # 编译 Java 源文件 java Hello # 运行类 java -jar app.jar # 运行可执行 JAR jar cf app.jar *.class # 创建 JAR javadoc -d doc MyClass.java # 生成 API 文档 javap -c MyClass # 查看字节码 jshell # 交互式 Java REPL jdeps app.jar # 分析依赖 jlink --output myjre --add-modules java.base # 生成自定义运行时
监控与诊断
bash
jps -l # 查看 Java 进程 jcmd <pid> VM.flags # 查看 JVM 参数 jcmd <pid> GC.heap_info # 查看堆信息 jcmd <pid> Thread.print # 打印线程栈 jstack <pid> # 线程栈快照 jmap -heap <pid> # 堆内存概要 jmap -dump:format=b,file=heap.hprof <pid> # 导出堆转储 jstat -gc <pid> 1000 # 每秒查看 GC 统计 jinfo -flags <pid> # 查看 JVM 启动参数 jconsole # 图形化监控 jdb MyClass # 命令行调试
查看帮助
bash
javac --help java --help jcmd help
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)