我尝试使用以下方式设置新代理:
java -javaagent:agent.jar
当我跑步时,我会看到java用法消息。
MANIFEST.MF:
Manifest-Version: 1.0
Created-By: 1.7.0_79 (Oracle Corporation)
Premain-Class: org.mypackage.Agent
答案 0 :(得分:1)
你读过' java
'命令文档? ' class
'或者' -jar file.jar
'参数是强制性的。
您正在运行java命令,但您没有提供强制命令行参数。因此,您经历过的行为。
答案 1 :(得分:1)
java
命令用于运行某些java应用程序。 Java代理不是您直接运行的独立应用程序。它们被“添加”到您的正常应用程序中以添加一些额外的行为。
因此,如果您将应用程序打包为jar文件,则运行
java -javaagent:agent.jar -jar myApp.jar
如果您只有一堆已编译的类,则运行类似
的类java -javaagent:agent.jar -cp . my.package.MyMainClass