我在 Eclipse 中开发了 applet,它使用默认的内置 Applet Viewer 运行良好。由于许多安全异常,它在浏览器中不起作用。因此,对于每次代码更改,我都必须重建 jar 并在浏览器 (IE) 中运行它以进行测试。
如何强制 Eclipse Applet Viewer 对小程序使用与 IE 浏览器相同的安全策略?
我已尝试按如下方式指定 JVM 参数,但 applet 在 Eclipse 中仍然成功,但由于安全策略,我需要它失败。
-Djava.security.policy=="java.policy.applet"
最佳答案
Eclipse 会自动在已编译项目的根目录中创建一个策略文件“java.policy.applet”,该文件授予所有权限。并设置 JVM 参数“-Djava.security.policy=java.policy.applet”。似乎无法禁用此行为。
您可以尝试使用不同的策略文件添加相同的 JVM 参数,但是 Eclipse 在您的参数之后添加它的参数,而 JVM 似乎只考虑最后一个。所以这没有帮助。
但是,如果您在源文件夹的根目录中创建自己的策略文件 (java.policy.applet),Eclipse 不会覆盖它。您可以复制 %JAVA_HOME%\lib\security\java.policy 以获取真正的 java 策略。
关于java - 如何强制 Eclipse Applet Viewer 执行安全检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14195537/