java -javaagent:打印java命令使用指南

时间:2016-06-29 03:31:31

标签: java javaagents jdk1.7

我尝试使用以下方式设置新代理:

java -javaagent:agent.jar

当我跑步时,我会看到java用法消息。

MANIFEST.MF:

Manifest-Version: 1.0
Created-By: 1.7.0_79 (Oracle Corporation)
Premain-Class: org.mypackage.Agent

2 个答案:

答案 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
相关问题