首页 > Java > java教程 > 如何在 Java 编译(javac 和 apt)的类路径中包含 JAR 文件?

如何在 Java 编译(javac 和 apt)的类路径中包含 JAR 文件?

Barbara Streisand
发布: 2024-12-26 22:15:12
原创
654 人浏览过

How to Include JAR Files in the Classpath for Java Compilation (javac and apt)?

在命令行(javac 或 apt)上将 Jars 包含在类路径中

要编译依赖于外部库的 Java 程序,这些库必须包含在类路径中。本文探讨了如何使用 javac 或 apt 的命令行选项将 jar 合并到类路径中。

javac

对于 javac,请使用 -cp 选项,后跟冒号分隔的目录列表和 jar 文件。例如,要使用 jsr181-api.jar 库编译 HelloImp.java:

javac -cp .:jsr181-api.jar HelloImp.java
登录后复制

apt

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
登录后复制

附加注释

  • 确保使用正确的目录分隔符,具体取决于您的操作系统(':' 表示 Linux/macOS,';' 表示Windows)。
  • 将当前工作目录(.)添加到类路径中以访问当前文件夹中的文件。
  • 使用多个 jar 时,确保它们都按指定的顺序可用。

以上是如何在 Java 编译(javac 和 apt)的类路径中包含 JAR 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板