最新收集JDK1.5.0命令大全.txt
### JDK 1.5.0 命令大全解析 #### 1. `java.exe` - **概述**:`java.exe` 是 Java 运行时环境的核心组件之一,用于执行 `.class` 文件(即编译后的 Java 字节码)。 - **用法**: - `java [选项] 类名`:启动一个 Java 应用程序,其中 `[选项]` 可选,用于控制运行时的行为。 - 不带控制台:通过 `javaw` 启动 Java 应用程序时,不会显示控制台窗口,这对于图形界面应用程序特别有用。 #### 2. `javac.exe` - **概述**:`javac.exe` 是 Java 编译器,负责将 `.java` 源代码文件编译成 `.class` 文件。 - **用法**: - `javac [选项] 源文件名`:编译指定的源文件,其中 `[选项]` 可选,例如 `-d` 用于指定类文件输出目录。 #### 3. `javaw.exe` - **概述**:`javaw.exe` 与 `java.exe` 类似,但它启动 Java 应用时不创建新的控制台窗口。 - **用法**: - `javaw [选项] 类名`:类似于 `java.exe` 的使用方法,但不显示控制台窗口,适用于 GUI 程序。 #### 4. `javah` - **概述**:`javah` 是一个工具,用于生成本地方法接口(Native Method Interface)所需的 C/C++ 头文件和存根文件。 - **用法**: - `javah [选项] 类名`:生成指定类的本地方法的头文件和存根文件。 - `javah -g [选项] 类名`:生成调试信息。 - 选项 `-o 文件`:指定输出文件名。 - 选项 `-d 目录`:指定输出文件所在的目录。 - 选项 `-classpath 路径`:设置类路径。 #### 5. `javap` - **概述**:`javap` 是 Java 反汇编器,用于查看 `.class` 文件的内容。 - **用法**: - `javap [选项] 类名`:反汇编指定的类文件。 - 选项 `-l`:列出局部变量和行号表。 - 选项 `-b`:兼容 JDK 1.1。 - 选项 `-public`:只显示 public 方法和字段。 - 选项 `-protected`:显示 protected 和 public 方法和字段。 - 选项 `-package`:默认值,显示 protected、public 和包私有方法和字段。 - 选项 `-private`:显示所有方法和字段。 - 选项 `-s`:显示签名信息。 - 选项 `-c`:显示字节码指令。 - 选项 `-verbose`:显示详细的局部变量和参数信息。 - 选项 `-classpath 路径`:设置类路径。 #### 6. `jdb` - **概述**:`jdb` 是 Java 调试器,用于调试 Java 程序。 - **常用命令**: - `jdb 类名`:启动 jdb 并加载指定的类。 - `catch classID`:设置断点。 - `clear classID:line`:清除断点。 - `cont`:继续执行到下一个断点。 - `down [nframes]`:向下移动到调用栈中的下一层。 - `dump ID [ID]`:显示变量值。 - `exit (quit)`:退出 jdb。 - `help ( ? )`:显示帮助信息。 - `ignore classID`:忽略特定异常。 - `list [linenumber]`:显示源代码。 - `load classname`:加载新的类文件。 - `methods classID`:显示类的所有方法。 - `print ID [ID]`:打印变量或对象的值。 - `resume [threadID]`:恢复线程。 - `run class [args]`:运行一个新的 Java 进程。 - `step`:单步执行。 - `stopin classID:method`:在方法入口处停止。 - `stopat classID:line`:在特定行设置断点。 - `suspend [threadID]`:挂起线程。 - `threads [threadgroup]`:显示当前线程组中的线程。 - `thread threadID`:显示特定线程的信息。 - `threadgroups`:显示线程组信息。 - `threadgroup name`:显示线程组的信息。 - `up [nframes]`:向上移动到调用栈中的上一层。 - `use path`:设置类路径。 - `where [threadID]`:显示线程的调用栈。 - `!!`:重复上一条命令。 - `host hostname`:连接远程 Java 进程进行调试。 - `password password`:为远程调试设置密码。 #### 7. `javaws` - **概述**:`javaws` 是 Java Web Start 工具,用于下载并运行 Java 程序,特别适用于网络应用程序。 - **用法**: - `javaws [选项] .jnlp 文件`:运行指定的 JNLP 文件。 #### 8. `jconsole` - **概述**:`jconsole` 是一个基于 JMX 的监控工具,用于监控和管理 Java 应用程序。 - **用法**: - `jconsole [选项]`:启动 JConsole,并连接到远程或本地的 JVM。 - 需要启用远程 JMX 连接:在 Java 应用程序中添加 `-Dcom.sun.management.jmxremote` 参数。 - 在 Java SE 6 中,还需要配置安全策略来允许远程连接。 这些工具是开发和维护 Java 应用程序的重要组成部分,它们提供了强大的功能,从编译源代码到调试运行时的问题,再到监视和管理运行中的应用。掌握这些工具的使用对于 Java 开发者来说至关重要。
- 粉丝: 6
- 资源: 129
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助