/** * Returns the system property string for the policy file * * @param workingDir the working directory * @return system property for the policy file */ public String getJavaPolicyFile(File workingDir) { File file = new File(workingDir, "java.policy.applet");//$NON-NLS-1$ if (!file.exists()) { // copy it to the working directory File test = LaunchingPlugin.getFileInPlugin(new Path("java.policy.applet")); //$NON-NLS-1$ try (BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(file))) { byte[] bytes = getFileByteContent(test); outputStream.write(bytes); } catch (IOException e) { return "";//$NON-NLS-1$ } } return "-Djava.security.policy=java.policy.applet";//$NON-NLS-1$ }
/** * Returns the system property string for the policy file * * @param workingDir the working directory * @return system property for the policy file */ public String getJavaPolicyFile(File workingDir) { File file = new File(workingDir, "java.policy.applet");//$NON-NLS-1$ if (!file.exists()) { // copy it to the working directory File test = LaunchingPlugin.getFileInPlugin(new Path("java.policy.applet")); //$NON-NLS-1$ try (BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(file))) { byte[] bytes = getFileByteContent(test); outputStream.write(bytes); } catch (IOException e) { return "";//$NON-NLS-1$ } } return "-Djava.security.policy=java.policy.applet";//$NON-NLS-1$ }