java 编译与运行

javac  编译 .java文件

javac file.java  //将file.java 编译为 file.class
javac -d folder file.java //将file.java 编译到 folder文件夹
javac -d folder *.java //将整个包里面的java文件打包编译到folder里面, 多个包一起编译暂时不知道

javadoc 它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档

javadoc file.java  //生产file的注释文档

javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。您可以使用该javap命令反汇编一个或多个类文件

javap [options] classes...  //options 指定命令行选项 详情可以看java api 文档

avap的选项

-help--help-?

打印javap命令的帮助消息。

-version

打印发布信息。

-verbose  要么  -v

打印有关所选类的其他信息。

-l

打印行和局部变量表。

-public

仅显示公共类和成员。

-protected

仅显示受保护的公共类和成员。

-package

显示包/受保护/公共类和成员(默认)。

-private  要么  -p

显示所有类和成员。

-c

为类中的每个方法打印反汇编代码,例如,包含Java字节码的指令。

-s

打印内部类型签名。

-sysinfo

显示正在处理的类的系统信息(路径,大小,日期,MD5哈希)。

-constants

显示static final常量。

--module module  要么  -m module

指定包含要反汇编的类的模块。

--module-path path

指定在何处查找应用程序模块。

--system jdk

指定查找系统模块的位置。

--class-path  路径,或-classpath path-cp path

指定javap命令用于查找用户类文件的路径。它在设置CLASSPATH时覆盖默认值或环境变量。

-bootclasspath path

覆盖引导类文件的位置。

-Joption

将指定的选项传递给JVM。

 java 运行程序

java  /目录/file  // 运行file程序 如果一个程序中含有多个类
                 // 只有命令行调用的类的main()方法才会被执行

 

转载于:https://www.cnblogs.com/jiangfeilong/p/10162226.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值