gpt4 book ai didi

java - 在另一个 jar 中运行外部 jar

转载 作者:行者123 更新时间:2023-12-02 12:30:10 25 4
gpt4 key购买 nike

是否可以运行我类(class)中另一个 jar 中的 jar?

我正在尝试从我的类(class)运行此命令

java -cp //file:/D:/Users/nb38tv/workspace/f2e-core/f2e-mock/f2e-test-framework/target/f2e-test-framework-1.8.3-SNAPSHOT.jar!/h2/sakila-h2-master/h2-1.3.161.jar -ifExists -tcp -web -tcpAllowOthers

但是 java 提示找不到 jar。

如果我从路径中删除 !,我会收到此错误

Unrecognized option: -ifExists
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

最佳答案

不可能执行嵌入在这样的 jar 中的 jar,但即使可以,您的 Java 命令行也根本不正确。这是因为 -ifExists (以及其他选项)被解释为 java 可执行文件的命令行选项。

如果您从 f2e-test-framework-1.8.3-SNAPSHOT.jar 中提取 h2-1.3.161.jar,您将收到相同的错误消息并尝试使用相同的命令行执行它。

它要么需要使用 -jar 而不是 -cp,要么需要在 -ifExists 之前指定要运行的类.

关于java - 在另一个 jar 中运行外部 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307534/

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