jarファイルに他のリソースを含む.exeをパックしており、次のコードで抽出します。
InputStream program=getClass().getResourceAsStream("/program.exe");
try {
FileOutputStream output=new FileOutputStream("C:\\Users\\Aitor\\Desktop\\program.exe");
int b;
while ((b=program.read())!=1)
{
output.write(b);
}
output.close();
} catch (IOException e) {
e.printStackTrace();
}
しかし、生成されたexeを実行しようとすると、そのアーカイブのバージョンが使用しているWindowsのバージョンと互換性がないというエラーが表示されます。破損せずにjarファイルからexeファイルを抽出するにはどうすればよいですか?