Я написал образец Java-агента, который создает файл «hello world» в определенном месте. Я хочу, чтобы он запускался всякий раз, когда запускался какой-либо java-апплет (в частности, те, которые я сам не писал). Как мне это сделать?Как подключить javaagent ко всем java-апплетам
Мой агент работает, когда я запускаю его вручную из командной строки (например, запускает другой java-файл с прикрепленным к нему агентом.) В автоматическом фронте я попытался войти в панель конфигурации java -> Java -> View -> Настройки настройки JRE -> установка необязательных аргументов для подключения моего агента, но это, похоже, не делает трюк. Я просматриваю с FF в каком-то месте, что заставляет запускать java-апплет, но файл не создается.
Я предполагаю, что у меня отсутствует что-то основное здесь, потому что, когда я пытаюсь Google, эти люди вокруг разных форумов, похоже, отвечают на него, как будто это самая тривиальная вещь: «просто используйте -javaagent, читайте больше об этом в этом (ссылка) ».
Если это вообще помогает, это необязательный параметр, который я добавляю на панели конфигурации (которая работает, когда я использую ее вручную): -javaagent: C: \ Users \ admin \ workspace \ poc \ bin \ poc \ myagent.jar
Обновление: я узнал, что могу установить переменную окружения (JAVA_TOOL_OPTIONS) в -javaagent: (путь агента). Еще раз он работает безупречно с локальными приложениями Java, но теперь, когда я просматриваю веб-страницу с помощью апплета, firefox автоматически закрывает себя. IE объявляет веб-страницу сломанной. Chrome даже не отображает апплет. Сам агент в этот момент ничего не делает - он просто имеет пустой метод premain. Кто угодно?