homeprevious homehome

User Policy Fileの設定


OSがWindowsの場合の例

例えば、「ローカルディスクC」→「ユーザー」→「fooというユーザー」の下の「dataForJavaAnalysisToolsフォルダ」の中の全ファイルに読み込み許可を与える場合は、以下のように記述する。
grant codeBase "https://www.ipc.tohoku-gakuin.ac.jp/neichi/-" {
  permission java.awt.AWTPermission
      "accessClipboard";
  permission java.awt.AWTPermission
      "accessEventQueue";
  permission java.awt.AWTPermission
      "showWindowWithoutWarningBanner";
  permission java.io.FilePermission
        "C:\\Users\\foo\\dataForJavaAnalysisTools\\*", "read";
};
"C:\\Users\\foo\\dataForJavaAnalysisTools\\*"の部分は"${user.home}${/}dataForJavaAnalysisTools${/}*"としても良い。

OSがMacintoshの場合の例

例えば、ホームディレクトリ(fooというユーザー名)/Users/foo/の下のdataForJavaAnalysisToolsというディレクトリの下の全ファイルに読み込み許可を与える場合は、以下のように記述する。
grant codeBase "https://www.ipc.tohoku-gakuin.ac.jp/neichi/-" {
  permission java.awt.AWTPermission
      "accessClipboard";
  permission java.awt.AWTPermission
      "accessEventQueue";
  permission java.awt.AWTPermission
      "showWindowWithoutWarningBanner";
  permission java.io.FilePermission
        "/Users/foo/dataForJavaAnalysisTools/*", "read";
};
"/Users/foo/dataForJavaAnalysisTools/*"の部分は"${user.home}${/}dataForJavaAnalysisTools${/}*"としても良い。

OSがLinux等の場合の例

例えば、ホームディレクトリ(fooというユーザー名)/home/foo/の下のdataForJavaAnalysisToolsというディレクトリの下の全ファイルに読み込み許可を与える場合は、以下のように記述する。
grant codeBase "https://www.ipc.tohoku-gakuin.ac.jp/neichi/-" {
  permission java.awt.AWTPermission
      "accessClipboard";
  permission java.awt.AWTPermission
      "accessEventQueue";
  permission java.awt.AWTPermission
      "showWindowWithoutWarningBanner";
  permission java.io.FilePermission
        "/home/foo/dataForJavaAnalysisTools/*", "read";
};
"/home/foo/dataForJavaAnalysisTools/*"の部分は"${user.home}${/}dataForJavaAnalysisTools${/}*"としても良い。



Kazushi Neichi
Department of Business Administration, Tohoku Gakuin University