Java ScriptEngineを使用してアプリケーションに小さな拡張を加え始めたところ、スクリプト内のすべてのJavaクラスをインポートして、制限なしで使用できることに気付きました。スクリプトが使用できるクラスを指定する方法はありますか?私は彼らに次のようなことをさせたくないjava.lang.System.exit(1);
2771 次
3 に答える
2
さて、あなたはJavaSecurityManagerについて学ぶ必要があるようです。これはかなり大きなトピックです。問題が発生した場合は、それを読んでから、より具体的な質問を投稿することをお勧めします。
于 2009-12-10T02:04:30.417 に答える
1
JavaSecurityManagerを使用します。 例については、この回答を参照してください。
于 2010-09-07T07:16:33.797 に答える
1
すべてのスクリプトの先頭に「importPackage=null」を追加することでこれを解決しました。これは機能しているようですが、このハックを回避できるかどうかはわかりません。
于 2011-07-27T17:09:08.690 に答える