Java AgentInitializationException:已加载代理JAR,但代理初始化失败-正在尝试注入JAR文件

Java AgentInitializationException:已加载代理JAR,但代理初始化失败-正在尝试注入JAR文件,java,java-8,instrumentation,agent,adoptopenjdk,Java,Java 8,Instrumentation,Agent,Adoptopenjdk,关于这个问题的所有其他问题都没有解决我的问题 喷油器: VirtualMachine vm = VirtualMachine.attach(pid); vm.loadAgent(new File("inject.jar").getAbsolutePath()); vm.detach(); jar具有正确的清单和所有内容。注入代码: public static void agentmain(String[] args) { System.out.println("test");

关于这个问题的所有其他问题都没有解决我的问题

喷油器:

VirtualMachine vm = VirtualMachine.attach(pid);
vm.loadAgent(new File("inject.jar").getAbsolutePath());
vm.detach();
jar具有正确的清单和所有内容。注入代码:

public static void agentmain(String[] args) {
    System.out.println("test");
    // also tried: writing a file to an absolute location,
    // and adding Instrument to the signature above
}
我在运行喷油器时遇到标题中提到的错误

inject.jar清单:

Manifest-Version: 1.0
Agent-Class: Main
Can-Redefine-Classes: true
Can-Retransform-Classes: true

我发现问题出在我的agentmain函数上,它的第一个参数是
String[]
,而不是
String