このコードを使用して、ポリシーファイルを設定してみてください。
ClassLoader cl= getClass().getClassLoader();
URL policyURL =cl.getResource("res/policy/new_policy.policy");
System.setProperty("java.security.policy", policyURL.toString());
そして、私java.lang.NullPointerException
は最後の行になります。ファイルは私のプロジェクトディレクトリの正しいパスにあります。
質問:この例外の原因は何ですか?
回答:Eclipseから実行すると、パスはプロジェクトのbinフォルダーではなく、メインのプロジェクトフォルダーを基準にして作成されました。それを考慮して、binフォルダー内のresフォルダーを移動すると、上記のコードを変更せずに問題が解決しました。