每当生成指定了主类的标准 Java 项目时,IDE 都会自动将项目类路径中的任何 JAR 文件复制到 dist/lib 文件夹中。IDE 还会将每个 JAR 文件添加到应用程序 JAR 的 manifest.mf 文件中的 Class-Path 元素中。这会简化在 IDE 外部运行应用程序的过程。
尽管 IDE 会自动将所需的文件复制到 dist/lib 目录中,但请务必记住以下特殊情况:
在分发应用程序的归档文件后,可通过命令行在 IDE 外部运行应用程序。
通过命令行来运行应用程序 JAR 文件:
java -jar <jar_name>.jar
在运行 jar 命令时,JAR 工具将使用 JAR 清单来确定应用程序的入口点以及 manifest.mf 文件中指定的相关二进制文件路径。