工程构造概览
以后工程构造如下:
PS D:\ 叶建成 \JAVA\primary\test_jsoup - 正本 > tree /f
卷 DATA 的文件夹 PATH 列表
卷序列号为 F0A7-7514
D:.
├─lib
│ jsoup-1.11.3.jar
│
└─src
├─demo
│ Demo.class
│ Demo.java
│ fuck_xyr.class
│ fuck_xyr.java
│
└─test
PS D:\ 叶建成 \JAVA\primary\test_jsoup - 正本 > dir
目录: D:\ 叶建成 \JAVA\primary\test_jsoup - 正本
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2020/7/15 14:33 lib
d----- 2020/7/15 14:33 src
本来是一个 ecplise 工程目录,删掉了乌七八糟的。
编译
编译命令
javac
PS D:\ 叶建成 \JAVA\primary\test_jsoup - 正本 > javac
用法: javac <options> <source files>
其中, 可能的选项包含:
@<filename> 从文件读取选项和文件名
-Akey[=value] 传递给正文处理程序的选项
--add-modules < 模块 >(,< 模块 >)*
除了初始模块之外要解析的根模块; 如果 <module>
为 ALL-MODULE-PATH, 则为模块门路中的所有模块。--boot-class-path <path>, -bootclasspath <path>
笼罩疏导类文件的地位
--class-path <path>, -classpath <path>, -cp <path>
指定查找用户类文件和正文处理程序的地位
-d <directory> 指定搁置生成的类文件的地位
-deprecation 输入应用已过期的 API 的源地位
--enable-preview 启用预览语言性能。要与 -source 或 --release 一起应用。-encoding <encoding> 指定源文件应用的字符编码
-endorseddirs <dirs> 笼罩签名的规范门路的地位
-extdirs <dirs> 笼罩所装置扩大的地位
-g 生成所有调试信息
-g:{lines,vars,source} 只生成某些调试信息
-g:none 不生成任何调试信息
-h <directory> 指定搁置生成的本机标头文件的地位
--help, -help, -? 输入此帮忙音讯
--help-extra, -X 输入额定选项的帮忙
-implicit:{none,class} 指定是否为隐式援用文件生成类文件
-J<flag> 间接将 < 标记 > 传递给运行时零碎
--limit-modules < 模块 >(,< 模块 >)*
限度可察看模块的畛域
--module < 模块 >(,< 模块 >)*, -m < 模块 >(,< 模块 >)*
只编译指定的模块,请查看工夫戳
--module-path <path>, -p <path>
指定查找利用程序模块的地位
--module-source-path <module-source-path>
指定查找多个模块的输出源文件的地位
--module-version < 版本 > 指定正在编译的模块版本
-nowarn 不生成任何正告
-parameters 生成元数据以用于办法参数的反射
-proc:{none,only} 管制是否执行正文解决和 / 或编译。-processor <class1>[,<class2>,<class3>...]
要运行的正文处理程序的名称; 绕过默认的搜寻过程
--processor-module-path <path>
指定查找正文处理程序的模块门路
--processor-path <path>, -processorpath <path>
指定查找正文处理程序的地位
-profile <profile> 请确保应用的 API 在指定的配置文件中可用
--release <release> 为指定的 Java SE 发行版编译。反对的发行版:7, 8, 9, 10, 11, 12, 13
-s <directory> 指定搁置生成的源文件的地位
--source <release>, -source <release>
提供与指定的 Java SE 发行版的源兼容性。反对的发行版:7, 8, 9, 10, 11, 12, 13
--source-path <path>, -sourcepath <path>
指定查找输出源文件的地位
--system <jdk>|none 笼罩零碎模块地位
--target <release>, -target <release>
生成适宜指定的 Java SE 发行版的类文件。反对的发行版:7, 8, 9, 10, 11, 12, 13
--upgrade-module-path <path>
笼罩可降级模块地位
-verbose 输入无关编译器正在执行的操作的音讯
--version, -version 版本信息
-Werror 呈现正告时终止编译