运行jar1时,我需要在JVM args中添加-javaagent参数,但是引用jar1中包含的jar2。我努力了: -javaagent:BOOT-INF/lib/jetty-alpn-agent-2.0.0.jar" 没有成功。如何在运行时确定运行系统中JAR的位置? (这是将 jetty-alpn-agent-2.0.0.jar作为Java代理运行,以便将Push / 2 APN与HTTP / 2一起使用) 解决方案如下: 如果知道该类在类路径上,则通常可以执行以下操作: URL jar = MainClas…

2019年8月8日 0条评论 19点热度 阅读全文

我正在使用jetty-alpn-agent向项目添加ALPN支持,但是我只能找到关于如何从.m2文件夹中运行它的说明,这使我需要部署两个jar:s而不是一个uber-jar,它便携式性较差。 是否可以在jar中指定-javaagent开关的位置? 我正在寻找类似java -javaagent:my.jar!/javaagents/jetty-alpn-agent-2.0.0.jar -jar myjar.jar的东西,但这似乎不起作用。 解决方案如下: 根据java.lang.instrumentation文档,这…

2019年3月31日 0条评论 80点热度 阅读全文