0

我正在尝试使用 Webstart 应用程序从未签名代码调用签名代码。对返回 System.getProperty 值的函数进行调用。当然,这不会发生在未签名的代码中。那么从未签名代码到签名代码的调用有什么限制,我该如何解决这个问题?

当我从未签名的代码中访问已签名库中的函数时,会出现一个特殊问题,因为我无法使用 System.getProperty,所​​以给了我一个“PermissionException”。

但是,在 LWJGL 论坛上询问得到的答案是,如果 LWJGL 库已签名,我可以从未签名的代码中访问 LWJGL 函数。这与前面的相矛盾。

对未签名的代码进行签名是不可能的,因为它是使用 JavaCompiler API 动态编译的。好吧,也许是这样,但这将是一项艰苦的工作。如果有人能找到一个例子(我找不到),那就太棒了。

4

1 回答 1

1

对于这个特殊问题,我可以使用 AccessController.doPrivileged。

于 2011-08-26T14:03:53.827 回答