00-编译,文档,反编译命令

编译命令:**javac** HelloWorld.java

运行命令:**java** HelloWorld

带包编译:**javac -d 目录名 源文件.java** (会自动创建package包目录)

带包运行:**java 包名.类名** (包名+类名又称全限定名)

生成外部文档:**javadoc -d 目录名 源文件.java**

反编译.class文件命令:**javap -v** MyClass > MyClass**.bytecode**

-l 输出行和变量的表

-public 只输出public方法和域

-protected 只输出public和protected类和成员

-package 只输出包,public和protected类和成员,这是默认的

-p 输出所有类和成员

-s 输出内部类型签名

-c 输出分解后的代码

-v 输出栈大小,方法参数的个数

-constants 输出静态final常量


00-编译,文档,反编译命令
https://janycode.github.io/2016/04/28/02_编程语言/01_Java/01_JavaSE/01_基础语法/00-编译,文档,反编译命令/
作者
Jerry(姜源)
发布于
2016年4月28日
许可协议