別のドライブからアプリケーションを実行する必要があることは間違いありません。Java Web Start CD インストールガイドに従います。このガイドは、CDの場合と同様に、USB ドライブやその他のメディアでも同様に機能するはずです。
アプリケーションを Java Web Start アプリケーションにする必要があります。実際は思ったよりずっと簡単です。.jar を変更する必要はありません。拡張子が .jnlp の小さな XML ファイルを作成し、.jar ファイルの隣に配置するだけです。Java Web Start と JNLP ファイルに関する情報は、チュートリアルとそのページの下部にあるリンクにあります。
安全な削除を実行する外部実行可能ファイルは、アプリケーションの .jar ファイルに含めることができます。実行するために、.jar から一時ファイルにコピーできます。
Path safeRemovalProgram = Files.createTempFile(null, ".exe");
try (InputStream stream =
MyApp.class.getResourceAsStream("saferemoval.exe")) {
Files.copy(stream, safeRemovalProgram,
StandardCopyOption.REPLACE_EXISTING);
}
safeRemovalProgram.toFile().setExecutable(true);
ProcessBuilder builder =
new ProcessBuilder(safeRemovalProgram.toString());
builder.redirectOutput(ProcessBuilder.Redirect.INHERIT);
Process safeRemovalProcess = builder.start();