首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制Eclipse Applet Viewer执行安全检查?

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

Stack Overflow用户
提问于 2013-01-07 20:02:20
回答 2查看 739关注 0票数 1

我在Eclipse中开发applet,它使用默认的内置Applet查看器运行正常。由于许多安全异常,它不能在浏览器中工作。因此,每次更改代码时,我都必须重新构建jar并在浏览器(IE)中运行它以进行测试。

如何强制Eclipse Applet Viewer使用与IE浏览器相同的安全策略?

我尝试按如下方式指定JVM参数,但applet在Eclipse中仍然成功,但由于安全策略的原因,我需要它失败。

代码语言:javascript
复制
-Djava.security.policy=="java.policy.applet"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-17 08:13:04

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策略。

票数 3
EN

Stack Overflow用户

发布于 2013-01-07 21:27:05

首先,您需要启用安全Manager.Below JVM选项将为您完成此操作:

−Djava.security.manager

启用安全管理器将使用eclipse使用的任何java.policy版本的默认安全设置(例如: Java )。

IE使用的JRE可能与您的Eclipse JRE版本不同。这里有两个选择。

1)通过更改IE的JRE版本,使您的浏览器使用与Eclipse相同的JRE。在Windows7中,单击Control (Select Java Tab)> Add JRE path installed on your system panel>Java> use

2)更改Eclipse JRE环境以使用与您的IE相同的JRE。

−Djava.security.policy=java.policy PayrollApp

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14195537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档