工程构造概览
以后工程构造如下:
PS D:\叶建成\JAVA\primary\test_jsoup - 正本> tree /f卷 DATA 的文件夹 PATH 列表卷序列号为 F0A7-7514D:.├─lib│ jsoup-1.11.3.jar│└─src ├─demo │ Demo.class │ Demo.java │ fuck_xyr.class │ fuck_xyr.java │ └─testPS D:\叶建成\JAVA\primary\test_jsoup - 正本> dir 目录: D:\叶建成\JAVA\primary\test_jsoup - 正本Mode LastWriteTime Length Name---- ------------- ------ ----d----- 2020/7/15 14:33 libd----- 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 呈现正告时终止编译