如何将javaagent附加到所有java小程序

如何将javaagent附加到所有java小程序,java,applet,javaagents,Java,Applet,Javaagents,我编写了一个示例java代理,它在特定位置创建一个“hello world”文件。我希望它在任何java小程序运行时都能运行(当然包括我自己没有编写的小程序)。我该怎么做 当我从命令行手动运行它时,我的代理可以工作(就像在运行另一个附加了代理的java文件一样)。在自动界面上,我尝试进入java配置面板->java->查看->JRE配置设置->设置附加我的代理的可选参数,但这似乎不起作用。我使用FF浏览到某个地方,使我运行java小程序,但没有创建任何文件 我猜我在这里遗漏了一些基本的东西,因为

我编写了一个示例java代理,它在特定位置创建一个“hello world”文件。我希望它在任何java小程序运行时都能运行(当然包括我自己没有编写的小程序)。我该怎么做

当我从命令行手动运行它时,我的代理可以工作(就像在运行另一个附加了代理的java文件一样)。在自动界面上,我尝试进入java配置面板->java->查看->JRE配置设置->设置附加我的代理的可选参数,但这似乎不起作用。我使用FF浏览到某个地方,使我运行java小程序,但没有创建任何文件

我猜我在这里遗漏了一些基本的东西,因为当我尝试用谷歌搜索这个问题时,各种论坛的人似乎都在回答这个问题,好像这是最琐碎的事情:“只需使用-javaagent,在这个(链接)中读到更多关于它的信息。”

如果有帮助的话,这是我在配置面板中添加的可选参数(当我手动使用它时,它会工作): -javaagent:C:\Users\admin\workspace\poc\bin\poc\myagent.jar


更新:我发现我可以将一个环境变量(JAVA_TOOL_OPTIONS)设置为-javaagent:(agentpath)。它再次与本地java应用程序完美配合,但现在当我浏览带有小程序的网页时,firefox自动关闭。IE声明网页已损坏。Chrome甚至不显示小程序。此时代理本身什么也不做——它只有一个空的premain方法。有人吗?

设置环境变量JAVA\u TOOLS\u OPTIONS=-javagent:(path)是正确的

我的错误是我错误地构造了.jar文件。一旦我修复了它(只需使用jar.exe工具使我的.jar正常工作),它就可以在本地和通过firefox在所有小程序上正常工作。在此之前,这是导致firefox在遇到小程序时挂起或崩溃的原因