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