gpt4 book ai didi

java - 使用文件夹中的 jar 执行 jar 文件

转载 作者:行者123 更新时间:2023-12-01 15:35:00 26 4
gpt4 key购买 nike

我位于 Windows 环境中的 E:/foo/bar 文件夹内。我有一个 jar 文件,名为 E:/foo/bar/a.jar。 foo/bar 里面还有很多 jar 文件。另外,在 foo/bar 下还有另一个名为 ext 的目录。它还包含许多 jar 文件。

我想运行 a.jar 并将这些 jar 包含在类路径(当前目录和 ext 目录)中。所以我就用了这个。

java -jar a.jar -classpath *:/ext/*

这不起作用。我没有在 a.jar 的 MANIFEST.MF 中添加任何条目,认为这将从 -classpath 条目中获取。我在这里做错了什么?

谢谢

最佳答案

如果指定了 -jar,则忽略 -classpath 选项。

我可以看到两种可能的行动方案:

  1. 将 list 放入主 Jar 中,指定其他 Jars。
  2. 指定运行时的类路径。
    1. 删除调用的 -jar 选项。
    2. 指定所有依赖的Jars
    3. 将完全限定的类名添加到命令末尾,例如
      java -classpath *:/ext/* com.our.MainClass

关于java - 使用文件夹中的 jar 执行 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001518/

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