在 Java Applet (jp2launcher) 上启动 Java 代理

问题描述

我想在 jp2launcher 上运行的 Java 小程序上启动 Java 代理。我设法使用这个 jattach 工具附加到 jp2launcher.exe,我可以检查我的代理 .jar 文件是否已加载,但我的 preMain 或 agentMain 都没有被调用。

当我使用 com.sun.tools.attach.VirtualMachine 附加到进程以附加到 jp2launcher.exe 并以这种方式加载代理时,会发生相同的行为。

我已成功使用上述方法在普通 Java 应用程序上启动代理。

任何想法为什么会发生这种情况以及是否可以在小程序上启动 Java 代理?


编辑:

这似乎是一个导致代理加载失败的安全问题。尚未使用 jattach 或 tools.attach 加载代理,但已使用 JAVA_TOOL_OPTIONS 环境变量加载。

setx JAVA_TOOL_OPTIONS "-javaagent:agent.jar -Djava.security.policy=file.policy"

file.policy 包含:

grant {
permission java.security.AllPermission;
};

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...