Das ist mein code
wenn ich den in eclipse ausführe geht er auch und es öffnet sich was.
wenn ich die jar öffne öffnet sich adobe reader und sagt das die datei beschädigt ist.
public void cpPdfToTempAndOpen()
{
if (Desktop.isDesktopSupported())
{
try
{
InputStream is = getClass().getResourceAsStream("/help.pdf");
byte[] data = new byte[is.available()];
is.read(data);
is.close();
String tempFile = "file";
File temp = File.createTempFile(tempFile, ".pdf");
FileOutputStream fos = new FileOutputStream(temp);
fos.write(data);
fos.flush();
fos.close();
Desktop.getDesktop().open(temp);
} catch (IOException ex)
{
ex.printStackTrace();
System.out.println("NO PDF READER INSTALLED");
}
}