在清单中指定 -javaagent 选项

Cla*_*oft 5 java instrumentation jar manifest javaagents

要告诉 JVM 在 Jar 文件的主类之前调用​​ Java Instrumentation 代理,通常必须使用命令选项调用它:

java -javaagent:agent.jar program.jar
Run Code Online (Sandbox Code Playgroud)

每次都必须输入这个非常不方便,那么有没有办法在program.jar清单中指定代理?

# program.jar/META-INF/MANIFEST.MF
...
Java-Agent: agent.jar
Run Code Online (Sandbox Code Playgroud)

Ala*_*man 4

Java 9 添加了 Launcher-Agent-Class 属性,该属性可用于可执行 JAR 文件以在加载主类之前启动代理。