我正在尝试使用 Webstart 应用程序从未签名代码调用签名代码。对返回 System.getProperty 值的函数进行调用。当然,这不会发生在未签名的代码中。那么从未签名代码到签名代码的调用有什么限制,我该如何解决这个问题?
当我从未签名的代码中访问已签名库中的函数时,会出现一个特殊问题,因为我无法使用 System.getProperty,所以给了我一个“PermissionException”。
但是,在 LWJGL 论坛上询问得到的答案是,如果 LWJGL 库已签名,我可以从未签名的代码中访问 LWJGL 函数。这与前面的相矛盾。
对未签名的代码进行签名是不可能的,因为它是使用 JavaCompiler API 动态编译的。好吧,也许是这样,但这将是一项艰苦的工作。如果有人能找到一个例子(我找不到),那就太棒了。