Мне нужно присоединить javaagent во время выполнения, без аргумента -javaagent agent.jar
при запуске, чтобы переопределить некоторые уже загруженные классы. com.sun.tools.attach, кажется, лучшее решение этой проблемы, но я не могу быть уверен, что у всех, кто использует мой код, установлен JDK.
Я попытался скопировать tools.jar из моей папки JDK и просто использовать его как библиотеку, загруженную в ClassLoader, но затем System.loadLibrary("attach");
throws java.lang.UnsatisfiedLinkError: no attach in java.library.path
Можно ли вообще как-то загрузить com.sun.tools.attach в среде JRE?