gpt4 book ai didi

java - 在主 Jar 中引用 Jar 以作为 javaagent 传递到 JVM

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

运行 jar1 时,我需要在 JVM 参数中添加 -javaagent 参数,但引用 jar1 中包含的 jar2。我尝试过:

-javaagent:BOOT-INF/lib/jetty-alpn-agent-2.0.0.jar"

没有成功。如何在运行时确定正在运行的系统中 JAR 的位置?

(这是为了将 jetty-alpn-agent-2.0.0.jar 作为 Java 代理运行,以便与 Pushy APN 一起使用 HTTP/2)

最佳答案

如果您知道该类位于类路径上,通常可以执行以下操作:

URL jar = MainClass.class.getProtectionDomain().getCodeSource().getLocation();

Javaagent 始终加载在类路径上,这就是为什么您应该能够引用常规应用程序的主类。

关于java - 在主 Jar 中引用 Jar 以作为 javaagent 传递到 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45709123/

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