zoukankan      html  css  js  c++  java
  • 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()方法才会被执行
  • 相关阅读:
    数据库连接池大小
    java的关闭钩子(Shutdown Hook)
    为线程池中的每个线程设置UncaughtExceptionHandler
    java 线程的interrupt和sleep、wait
    中断
    NIO
    VMware 安装 VMware Tools 工具
    php 雪花算法
    python 执行系统文件
    php curl 获取响应头
  • 原文地址:https://www.cnblogs.com/jiangfeilong/p/10162226.html
Copyright © 2011-2022 走看看