お絵かき掲示板で投稿に失敗する場合に java.policyファイルを書き換えて投稿できるようにする方法

PaintBBSツールで投稿ボタンを押すと「access denied」エラーが出る場合に有効です。
しぃペインターやNEOはこの設定をしなくても投稿できます(投稿できない場合は他の原因が考えられます)
このページの説明とは別に(1)と(2)を行う必要があります。
(1)最新のJAVAをインストール
(2)「例外サイト・リスト」の追加

投稿に失敗しました

【下準備1】テキストエディタを用意します。

java.policyファイルの書き換えには、それなりのテキストエディタソフトが必要です。
(ウインドウズ付属のメモ帳などで書き換えられません)
無料のテキストエディタはTeraPad等があります。

【下準備2】【Windows10の設定変更】拡張子を表示させます。

(1)デスクトップ左下の検索フォームから「エクスプローラーのオプション」を検索して表示します。
(2)表示タブの詳細設定の下の方にある「登録されている拡張子は表示しない」のチェックを外してOKで閉じます。
Windows10で空のjava.policyファイルを作る際に必要な設定です。
下の画像はWindows7ですが10でもだいたい同じです。

登録された拡張子を表示しない設

【1】 java.policy元ファイルがあるフォルダを開きます。

Windows10等に32bit版JAVAをインストールしている場合は(A)にあります(Aに無かったらBを探す)
(A)C:\Program Files (x86)\Java\jre1.8.0_25\lib\security\java.policy
(B)C:\Program Files\Java\jre1.8.0_25\lib\security\java.policy
Mac(OS 10.9.5)の場合 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security
java.policyがある場所

▼ java.policyファイルが見つからない場合

java.policy元ファイルが見つかったら、一旦そのままにして【2】の作業を行います。

【2】 空のjava.policy新ファイルを新規作成

Windows10ではProgram Files内にあるjava.policy元ファイルを直接編集しても保存反映されないので
別の場所(デスクトップ等)に同じ名前の空ファイルを新規作成します(ファイル毎コピーして複製する方法ではうまくいきません)
そちらに内容をコピーしてから編集してファイルをjava.policy元ファイルに上書きします。
Windows7の場合はテキストエディタを管理者モードで起動する事で直接java.policy元ファイルを書き換えられます。

【1】のjava.policy元ファイルとは別に、空のjava.policy新ファイルを新規作成します。
デスクトップ等の適当な場所で右クリック→新規作成→テキストドキュメントを作成します。
ファイル名をjava.policyに変更します。(ファイル名がjava、拡張子が.policyです)
このために下準備2の拡張子を表示する設定が必要です。
空のjava.policyファイルを新規作成

【3】 「java.policy元ファイル」の内容を「java.policy新ファイル」にコピー

(1)【1】のjava.policy元ファイルをTeraPadで開き、内容を全部コピーして閉じます。
(2)【2】で新規作成した空のjava.policy新ファイルをTeraPadで開いて(1)でコピーした内容をペーストします。

java.policy元ファイルはもう使いません

(3)「java.policy新ファイル」10行目にある grant { の次の行(11行目)あたりに、以下の1行を追加して上書き保存。
permission java.net.SocketPermission "oekakiart.net:80", "connect,resolve";
(artnet以外のサイトの場合は、oekakiart.net部分を絵板のあるサイトのドメインに書き換えます)
java.policyの中身

(4)書き換えて上書き保存したjava.policy新ファイルを
 java.policy元ファイルがある場所に上書きコピーします。

「対象フォルダへのアクセスは拒否されました」の警告が出るので「続行」を押します。
java.policyファイルの上書き

最後にjava.policyを開いて追加した行がちゃんとあるか確認します。
java.policyを右クリック→プロパティから更新日時が新しくなっているか確認します。
うまく更新されない場合はTeraPadを「管理者として実行」で試してください。

あとがき

掲示板やメールなどで情報提供してくれた皆様ありがとうございました。
こちらの記事はそれらの情報をまとめた内容です。
テキスト掲示板の関連記事はこちら
うまくいかない場合や、わからない事がありましたら、些細な事でもお気軽にテキスト掲示板でご質問ください。

2015年08月05日 java8更新51 2017年10月18日(Windows10でファイルを更新できないので説明追加)


 

お絵かき掲示板Art.netよくある質問 > お絵かき掲示板が使えない場合に。