美文网首页
一、JDK工具笔记——javac命令

一、JDK工具笔记——javac命令

作者: 倔强的小亮 | 来源:发表于2019-07-17 22:12 被阅读0次

JAVAC(编译java源代码)

1. javac命令帮助信息
javac -help
用法: javac <options> <source files>
其中, 可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
  -nowarn                    不生成任何警告
  -verbose                   输出有关编译器正在执行的操作的消息
  -deprecation               输出使用已过时的 API 的源位置
  -classpath <路径>            指定查找用户类文件和注释处理程序的位置
  -cp <路径>                   指定查找用户类文件和注释处理程序的位置
  -sourcepath <路径>           指定查找输入源文件的位置
  -bootclasspath <路径>        覆盖引导类文件的位置
  -extdirs <目录>              覆盖所安装扩展的位置
  -endorseddirs <目录>         覆盖签名的标准路径的位置
  -proc:{none,only}          控制是否执行注释处理和/或编译。
  -processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程
  -processorpath <路径>        指定查找注释处理程序的位置
  -parameters                生成元数据以用于方法参数的反射
  -d <目录>                    指定放置生成的类文件的位置
  -s <目录>                    指定放置生成的源文件的位置
  -h <目录>                    指定放置生成的本机标头文件的位置
  -implicit:{none,class}     指定是否为隐式引用文件生成类文件
  -encoding <编码>             指定源文件使用的字符编码
  -source <发行版>              提供与指定发行版的源兼容性
  -target <发行版>              生成特定 VM 版本的类文件
  -profile <配置文件>            请确保使用的 API 在指定的配置文件中可用
  -version                   版本信息
  -help                      输出标准选项的提要
  -A关键字[=值]                  传递给注释处理程序的选项
  -X                         输出非标准选项的提要
  -J<标记>                     直接将 <标记> 传递给运行时系统
  -Werror                    出现警告时终止编译
  @<文件名>                     从文件读取选项和文件名
2. 常见用法
javac -d [destination folder] -cp [classpath] -sourcepath [dependency source path] -encoding xxx sourcepath/xxx.java

例如代码结构如下:
project_folder
--src
----com
------demo
------App.java
------entity
--------User.java
--bin
--lib

编译命令为:

javac -d ./bin -cp .:bin:lib -sourcepath ./src -encoding utf-8 ./src/com/demo/App.java

二、运行
对应上面的编译结果运营的命令为:

java -cp .:bin:lib com.demo.App

相关文章

  • 一、JDK工具笔记——javac命令

    JAVAC(编译java源代码) 1. javac命令帮助信息 2. 常见用法 例如代码结构如下:project_...

  • win10 配置java环境

    win10安装jdk,不能识别javac命令

  • Java基础

    常见的dos命令: jdk的目录介绍: 目前要使用到的java开发工具: javac.exe : 启动java编译...

  • Java9新特性系列(JDK与JRE)

    JDK与JRE JDK = JRE + 开发工具集(例如Javac编译工具等)JRE = JVM + JavaSE...

  • 数组

    1.JDK、JRE、JVM JDK=JRE+开发工具集(如:javac编译工具等) JRE=JVM+javaSE标...

  • JDK 工具和实用程序

    一、Java工具简单分类说明: 1.1、标准 JDK 工具和实用程序 1)基本工具 (javac, java, j...

  • 你不得不知道的JVM(上)

    一、JVM 与 JDK之间的联系 JDK是一个大集合,囊括了JRE、JDK工具(javac、javap...),同...

  • JAVA命令行的常见用法

    摘要 本文主要介绍javac和java这两个命令工具的用法。至于jdk环境的安装和配置本文不做讲述。阅读完本文,你...

  • JDK11的工具的命令参考

    Tools 主要工具 以下基础工具和命令允许您创建和构建应用程序: javac:您可以使用该javac工具及其选项...

  • oracle jdk11 无javah命令

    jdk11 删除了 javah命令,直接用javac -h reference:https://blog.csdn...

网友评论

      本文标题:一、JDK工具笔记——javac命令

      本文链接:https://www.haomeiwen.com/subject/qclhlctx.html