讲师中心 微信公众号
AI工具推荐 视频效率加速

Java JDK 核心工具指令使用手册:新手到进阶必看

老晨同学_5913

老晨同学_5913

发布时间:2026-08-11 19:06:54

|

800人浏览过

|

来源于php中文网

原创

javac编译Java源文件需确保文件名与public类名一致且大小写敏感,有package时须按包结构组织目录并从根目录执行;java运行时必须用全限定类名且-cp参数须置于类名前;javadoc生成API文档需用/* /注释并指定输出目录;jar打包需含正确MANIFEST.MF;jps/jinfo用于查进程和JVM信息。

java jdk 核心工具指令使用手册:新手到进阶必看 - php中文网

想在命令行里编译Java代码、查看正在运行的Java进程、生成API文档或打包成JAR文件,却不知道该用哪个JDK自带工具、怎么写参数、为什么报错——这篇手册直接告诉你每条指令的真实用法和关键陷阱。

编译Java源文件:javac最简用法

第一步:确保你有一个合法的.java文件,类名必须与文件名完全一致,且public类只能有一个;【文件名拼错或大小写不匹配会导致“类找不到”错误】

第二步:打开终端(CMD/PowerShell/Terminal),cd进入.java文件所在目录。

第三步:执行 javac Hello.java → 生成 Hello.class 文件。这一步操作起来很简单,但注意不要加任何后缀或路径修饰,javac默认只处理当前目录下的源文件。

立即学习Java免费学习笔记(深入)”;

第四步:如果源文件用了package声明(比如package com.example;),就必须按包结构组织目录,例如把Hello.java放在com/example/子目录下,再从com上级目录执行 javac com/example/Hello.java。

运行编译后的程序:java命令避坑指南

java命令不认.java也不认.class后缀,只认类名——而且必须是包含main方法的public类的全限定名(带包名)。

方法一:无包结构时,直接 java Hello(前提是Hello.class在当前目录,且Hello类是public并含public static void main(String[] args))。

方法二:有包结构时,必须在包根目录执行,例如类声明为package org.demo;,文件路径是org/demo/App.class,则cd到org上级目录,运行 java org.demo.App。

方法三:指定类路径运行,适用于.class分散或依赖外部jar时:java -cp ".;lib/some.jar" org.demo.App(Windows用分号,Mac/Linux用冒号)。

【-cp参数必须写在类名前面,写在后面会被当作main方法的args参数,导致“找不到主类”】

生成API文档:javadoc快速上手

javadoc工具能从源码注释自动生成HTML格式文档,但只有用/** ... */写的类、方法、字段注释才会被提取。

基础用法:javadoc -d doc MyUtils.java → 在当前目录生成doc子目录,里面是完整的网页文档。

带包结构时,必须按目录层级运行:假设MyUtils.java位于src/com/example/,则cd src后执行 javadoc -d ../api com.example.MyUtils。

Alibabacloud Sdk Client Initialization For Java
Alibabacloud Sdk Client Initialization For Java

在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。

下载

常用增强参数:-author显示作者标签、-version显示版本标签、-windowtitle “我的工具库”自定义浏览器标题栏文字。

打包成可执行JAR:jar命令实操

第一步:确保所有.class文件已就位,包括主类和依赖类,推荐先用find或ls确认目录结构。

第二步:创建清单文件MANIFEST.MF,内容至少包含一行:Main-Class: com.example.Launcher(注意末尾换行,且类名必须带完整包路径)。

第三步:执行 jar cfm myapp.jar MANIFEST.MF *.class → c表示创建,f指定输出文件名,m关联清单文件。

第四步:验证是否成功:jar -tf myapp.jar 查看包内文件列表;java -jar myapp.jar 测试能否启动。

【MANIFEST.MF文件必须保存为UTF-8无BOM编码,否则Windows下运行会提示“无效的MANIFEST.MF”】

查Java进程与调试信息:jps和jinfo实战

jps是最轻量的Java进程查看器,比ps aux | grep java快得多,且能准确识别JVM进程。

基础用法:jps → 列出本机所有Java进程PID和主类名(如12345 MyApp)。

加-l参数显示完整主类全限定名,加-q只输出PID,适合脚本调用。

jinfo用于动态读取JVM启动参数和系统属性,无需重启进程。

查看某进程的全部JVM参数:jinfo -flags 12345(PID替换成实际数字)。

查看某进程的系统属性:jinfo -sysprops 12345 → 输出类似java.home=/usr/lib/jvm/jdk-17的键值对。

注意:jinfo对某些JVM版本或安全策略受限的进程可能返回“Unable to get system properties”,此时需检查进程是否以相同用户权限运行。

热门AI工具

更多
AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

8617

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

5822

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

5252

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

964

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

808

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

1136

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

2269

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

19631

2023.08.03

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

120

2026.09.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Java 26官方文档
Java 26官方文档

共0课时 | 0人学习

dev.java 官方:Learn Java
dev.java 官方:Learn Java

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn