java - 如何强制 Eclipse Applet Viewer 执行安全检查?

标签 java eclipse security applet

我在 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/

相关文章:

java - 在 Grails 中访问项目目录之外的文件

Java 网络服务器和 TIME_WAIT

java - 构建路径上的冲突文件

java - ECLIPSE 上的 TOMCAT java.sql.SQLException : No suitable driver found for jdbc:mysql

java - 限制缓冲区读取器以防止 DoS 攻击

database - 查询 Postgresql 管理员权限

algorithm - 在散列算法之上使用另一种算法

java - Android:将普通菜单转换为 slider 菜单? (用最少的编码)

java - Kotlin 在 Android 上构建问题

eclipse - eclipse 中的 Tomcat 问题