3

フレームワークpulpcoreを使用してJavaでゲームを作成していますが、次のエラーが発生し続けます。

java.security.AccessControlExecption: access denied ("java.io.FilePermission" "scores.dat" "read")

誰かがこれを修正する方法を知っていますか?私はそれが警察と関係があることを知っていますが、私は以前にそれらを使用したことがないので、これを修正する方法がわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

1

これは、ファイルシステム上のファイルをすべて開くことを禁止するか、少なくともファイルを開くことを禁止するように仕向けるセキュリティマネージャを使用してJVMを起動したことを意味します。これを解決するには、フレームワークのソースを読むか、作成者と話し合う必要があります。セキュリティマネージャが配置されると、それについてできることは何もありません(私は思います)。もちろん、JVMの起動を制御する場合は、引数を変更して元に戻すことができます。

コメントは、これがアプレットであることを示しているため、ブラウザのセキュリティ管理ポリシーを扱っています。実際の証明書を使用してjarに署名する必要があります。そうすれば、さらに多くのアクセス許可を付与できます。一般に、アプレットはファイルシステムにアクセスできません。「pulpcore」の作者と話をする必要があると思います。

于 2012-01-12T23:17:16.680 に答える