Java签名代码调用的无符号代码(Webstart)

时间:2011-08-25 16:25:21

标签: java unsigned signed mixed-code

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

当我从未签名的代码到达签名库中的函数时出现一个特殊问题,给我一个'PermissionException',因为我不能使用System.getProperty。

但是,如果LWJGL库已签名,那么在LWJGL论坛上询问会得到一个答案,即我可以从未签名的代码到达LWJGL函数。这与前一个相矛盾。

无法签署无符号代码,因为它是使用JavaCompiler API动态编译的。好吧,也许是,但这将是艰苦的工作。如果有人可以找到一个例子(我不能),那就太棒了。

1 个答案:

答案 0 :(得分:1)

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