0

Webstart アプリケーションを使用して、署名されていないコードから署名されたコードへの呼び出しを行おうとしています。呼び出しは、System.getProperty 値を返す関数に対して行われます。もちろん、これは署名されていないコードでは発生しません。では、署名されていないコードから署名されたコードへの呼び出しにはどのような制限があり、どうすれば問題を解決できるのでしょうか?

System.getProperty を使用できないため、署名されていないコードから署名されたライブラリの関数に到達すると、特定の問題が発生し、「PermissionException」が発生します。

ただし、LWJGL フォーラムで質問したところ、LWJGL ライブラリが署名されていれば、署名されていないコードから LWJGL 関数にアクセスできるという回答が得られました。これは前のものと矛盾します。

JavaCompiler API を使用してオンザフライでコンパイルされるため、署名されていないコードに署名することはできません。まあ、そうかもしれませんが、それは大変な作業です。これの例を見つけることができれば (私にはできませんでした)、それは素晴らしいことです。

4

1 に答える 1

1

この特定の問題については、AccessController.doPrivileged を使用できます。

于 2011-08-26T14:03:53.827 に答える