gpt4 book ai didi

java - 如何在命令行上为java在模块路径上指定多个jar文件?

转载 作者:行者123 更新时间:2023-11-30 05:29:34 27 4
gpt4 key购买 nike

对于 java 命令行工具,现在有 --module-path 选项来替代 --class-path >(或-cp)选项。

使用 classpath 选项,您可以指定通配符以包含给定目录中的所有 jar。例如:

java -cp "main.jar:lib/*" com.company.app.Main

对模块路径执行相同的操作似乎不起作用。那里可以使用通配符吗?

最佳答案

--module-path 选项需要一个由 : 分隔的目录列表(至少在 macOS 和 Linux 上)。

来自java -help:

--module-path <module path>...
A : separated list of directories, each directory
is a directory of modules.

因此,如果有一个包含所有 jar 文件的 lib 目录,请使用如下内容:

java --module-path "main.jar:lib" --module mymodule/com.company.app.Main

关于java - 如何在命令行上为java在模块路径上指定多个jar文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57851112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com