`

jdk bin中的一些工具的使用

    博客分类:
  • java
 
阅读更多
native2ascii 转码工具的使用:
http://hi.baidu.com/suofang/blog/item/b38bb5019b6b0e03728da562.html


javap 字节码查看工具的使用
该命名的主要选项:
-help:显示该命令的帮助。
-verbose:显示详细数据,比如:stack:size, 方法的局部变量和参数的个数等。

-classpath <pathlist>:指定.class文件路径。
-public:仅显示public类和类成员。
-protected:显示protected和public的类和类成员。
-package:显示package, protected和public的类和类成员。
-private:显示所有类和类成员。
-c:把具体的类的字节码也显示出来。
-l:显示行号和本地变量表。

-s:显示内部类型签名
-J<flag>:将<flag>直接传递给运行时系统
-extdirs <dirs>:覆盖已安装的扩展目录的位置
-bootclasspath <pathlist>:引导类文件的位置

基本使用:
仅显示public的类和成员名
javap d:/Test

显示public的类和成员名,同时显示对应的字节码
javap -c d:/Test

显示所有的类和成员名,并显示对应的字节码
javap -private -c d:/Test


java java程序运行工具
显示java版本:
java -version
显示java工具的使用帮助
java -help

仅运行单个类:
java Test

运行单个类并传递命令行参数:
java Test arg1 arg2

以闪屏启动类:
java -splash:d:/splash.png Test

设置一个系统变量(在代码中可以通过System.getProperty("name")获取):
java -Dname=yuan Test

指定类依赖的jar, zip或.class文件:
java -cp myBatis.jar Test

显示运行时的详细信息(运行时.class文件的加载信息,垃圾回收信息,本地方法调用信息):
java -verbose:class Test
java -verbose:gc Test
java -verbose:jni Test

启用断言:
java -eas Test
禁用断言:
java -das Test


分享到:
评论

相关推荐

    jdk-13.0.2_windows-x64_bin.exe-JDK13Java开发工具包Windows版

    JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境 Java SE Development Kit 13 - Downloads ...

    jdk 一键配置环境工具

    注意在Windows下,为了避免在使用命令行的时候出现问题,一般不要选择安装在C:\Program Files\jdk目录下,可以选择文件夹名没有空格的目录来安装,比如我一般安装在C:\Java目录下面。 1. 设置JAVA_HOME,指向jdk的...

    jdk自动配置及版本切换工具(windows和linux)

    jdkConfig.exe工具适用于经常变更jdk...config_jdk.sh是linux的安装和配置jdk工具,将本脚本放入jdk的bin安装包相同目录下执行,CentOS6.5验证正常 说明网址:http://blog.csdn.net/mzky_kt/article/details/79581662

    jdk-11.0.15.1(jdk-11.0.15.1_windows-x64_bin.zip)

    jdk-11.0.15.1(jdk-11.0.15.1_windows-x64_bin.zip)适用于Windows x64 Compressed Archive系统:是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、...

    jdk-6u45-linux-x64.bin

    Java Development Kit (jdk-6u45-linux-x64.bin 适用于Linux系统)是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、安全、高效的特色功能。

    jdk-11.0.15.1(jdk-11.0.15.1_linux-aarch64_bin.rpm )

    jdk-11.0.15.1(jdk-11.0.15.1_linux-aarch64_bin.rpm )适用于Linux ARM 64 RPM Package系统:是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、安全...

    jdk-11.0.15.1(jdk-11.0.15.1_windows-x64_bin.exe )

    jdk-11.0.15.1(jdk-11.0.15.1_windows-x64_bin.exe )适用于Windows x64 Installer系统:是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、安全、...

    JDK9版本jdk-9.0.1_windows-x64_bin(exe).zip

    jdk-9.0.1_windows-x64_bin.exe,Oracle-jdk9,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具...

    jdk-9.0.1_windows-x64_bin.exe

    Java Development Kit (jdk-9.0.1_windows-x64_bin.exe 适用于Windows系统)是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、安全、高效的特色功能...

    jdk-11.0.8_windows-x64_bin.exe

    Java Development Kit (jdk-11.0.8_windows-x64_bin.exe 适用于Windows系统)是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、安全、高效的特色功能...

    jdk-11.0.15.1(jdk-11.0.15.1_linux-x64_bin.rpm )

    jdk-11.0.15.1(jdk-11.0.15.1_linux-x64_bin.rpm )适用于Linux x64 RPM Package系统:是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、安全、高效...

    jdk 6.0 jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008(微信开发平台开发JDK)

    微信开发平台开发工具 JDK jdk 6.0 jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008

    JDK9版本jdk-9.0.1_linux-x64_bin.tar(gz).zip

    jdk-9.0.1_linux-x64_bin.tar.gz,Oracle-jdk9,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具...

    jdk-11.0.15.1(jdk-11.0.15.1_linux-aarch64_bin.tar.gz)

    jdk-11.0.15.1(jdk-11.0.15.1_linux-aarch64_bin.tar.gz)适用于Linux ARM 64 Compressed Archive系统:是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、...

    jdk-14.0.1_windows-x64_bin.exe

    Switch表达式还准备在Switch中使用模式匹配,允许开发人员有条件地从对象中提取组件。Oracle在9月17日表示,switch表达式有望在Java开发工具包14 (JDK 14)中得到最终版。 特性二:在http://openjdk.java.net上发布...

    jdk-14.0.1_windows-x64_bin.rar

    Switch表达式还准备在Switch中使用模式匹配,允许开发人员有条件地从对象中提取组件。Oracle在9月17日表示,switch表达式有望在Java开发工具包14 (JDK 14)中得到最终版。 特性二:在http://openjdk.java.net上发布的...

    jdk开发工具包

    jdk开发工具包,用于搭建java环境的工具包

    jdk-11.0.15.1(jdk-11.0.15.1_linux-x64_bin.tar.gz )

    jdk-11.0.15.1(jdk-11.0.15.1_linux-x64_bin.tar.gz )适用于Linux x64 Compressed Archive系统:是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、...

    jdk-12.0.2_linux-x64_bin.rpm

    jdk-12.0.2_linux-x64_bin.rpm DK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

    JDK6版本jdk-6u45-linux-x64(bin).zip

    Oracle-jdk,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Global site tag (gtag.js) - Google Analytics