java命令

举报
yd_278385342 发表于 2026/11/07 23:46:27 2026/11/07
【摘要】 开发与构建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)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。