hallo,
die aufgabe selbst ist sicher schon zig tausend male durchgekaut worden.
will hier auch gar nicht wissen wies geht (läuft schon )
mein problem liegt darin, dass wenn das standardprogramm für bilder (jpeg, gif etc)
das windowsinterne programm "windows bild und faxanzeige" ist... funktioniert mein code nicht (programm poppt auf und schließt sich sofort wieder....)
wenn ihr den code verwendet... lasst die main laufen und gebt als pfad einfach eine jpeg an dann seht ihr, was passiert...
wenn ich als standardanwendung des bildes zb irfanview angebe... kappts!!
die aufgabe selbst ist sicher schon zig tausend male durchgekaut worden.
will hier auch gar nicht wissen wies geht (läuft schon )
mein problem liegt darin, dass wenn das standardprogramm für bilder (jpeg, gif etc)
das windowsinterne programm "windows bild und faxanzeige" ist... funktioniert mein code nicht (programm poppt auf und schließt sich sofort wieder....)
Code:
import java.io.File;
public class Open {
public static void file(File file) {
try {
String exec = String.format("cmd /C \"start %1s\"", file
.toURI().toURL().toString());
System.out.println("running: '" + exec + "'");
Process p = Runtime.getRuntime().exec( //
exec, //
null, //
null);
p.waitFor();
} catch (final Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Open
.file(new File(
"C:\\pfad_zur_file\\bild.jpg"));
}
}
wenn ihr den code verwendet... lasst die main laufen und gebt als pfad einfach eine jpeg an dann seht ihr, was passiert...
wenn ich als standardanwendung des bildes zb irfanview angebe... kappts!!