要编译依赖于外部库的 Java 程序,这些库必须包含在类路径中。本文探讨了如何使用 javac 或 apt 的命令行选项将 jar 合并到类路径中。
对于 javac,请使用 -cp 选项,后跟冒号分隔的目录列表和 jar 文件。例如,要使用 jsr181-api.jar 库编译 HelloImp.java:
javac -cp .:jsr181-api.jar HelloImp.java
apt 还支持 -cp 设置类路径。但是,它建议对模块化 Java 应用程序使用 -module-path 选项。例如:
apt -module-path .:jsr181-api jar HelloImp
如果您不想永久修改命令行参数,可以使用带 -cp 选项的 java 命令:
java -cp .:jsr181-api.jar HelloImp
这将在命令执行期间临时设置类路径。
清单文本文件方法可以更加通用。创建一个名为 MANIFEST.MF 的清单文件,其中包含以下内容:
Manifest-Version: 1.0 Class-Path: jsr181-api.jar
然后,使用以下内容编译程序:
javac HelloImp.java -m MANIFEST.MF
以上是如何在 Java 编译(javac 和 apt)的类路径中包含 JAR 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!