0

ローカル ディレクトリ E:/ForSteven/PDBModels/pages/2FFU.html から html ページを実行すると、アプレット jar ファイルを html と共に配置して codebase="." と指定すると正しく動作します。

ページが jarfiles のサブディレクトリにある場合にも機能します。たとえば、コードが E:/applet/code にあり、ページが E:/applet/code/pages にあり、データが E:/applet/code/data にあるとします。 - つまり、ページとデータの両方がコードのサブディレクトリであり、codebase=".." であり、ファイルは ../data/mydata.txt です。

ただし、コードが E:/applet/code にある場合、ページは E:/applet/pages にあり、データは E:/applet/data にあり、 codebase="../code"

それから私は得る

java.security.AccessControlException: アクセスが拒否されました (java.io.FilePermission E:\applet\data\data/mydata.txt 読み取り)

私はWindows 7ボックスを使用しています。アプレットタグは次のようになります

<applet name="flash" code="JmolApplet" archive="JmolApplet.jar"
    codebase="../code"
    width="500" height="420" align="center" mayscript="true">
 ...
4

1 に答える 1

1

アプレットでできることとできないことをお読みください

署名されていないアプレットは、次の操作を実行できません。

  • ローカル ファイル システム、実行可能ファイル、システム クリップボード、プリンターなどのクライアント リソースにはアクセスできません。
  • サードパーティのサーバー (元のサーバー以外のサーバー) に接続したり、そこからリソースを取得したりすることはできません。
  • ネイティブ ライブラリをロードできません。
  • SecurityManager を変更することはできません。
  • ClassLoader を作成することはできません。
  • 特定のシステム プロパティを読み取ることができません。禁止されているシステム プロパティのリストについては、システム プロパティを参照してください。
于 2012-06-27T22:40:00.793 に答える