G
Guest
Gast
Hallo,
ich habe ein Programm geschrieben, mit dem auf Knopfdruck eine avi-Datei im Standard-Player geöffnet werden soll. Nach kurzer Internetsuche habe ich u.a. hier rausgefunden, dass Desktop.getDesktop().open(File) dabei hilfreich sein könnte. Also habe ich folgenden Code eingebaut:
Welche Datei es nun genau ist, wird erst zur Laufzeit festgelegt, aber zum Ausprobieren lasse ich d:\test.avi starten. Compliert wird fehlerfrei, nur beim Klicken auf den entsprechenden Button schmiert mein Java-Programm ab und auf der Konsole erscheint folgende Fehlermeldung:
nvcpl.dll gehört anscheinend zum NVidia-Grafikkartentreiber, jedoch habe ich auf meinem System (Windows XP Prof SP2) sonst keine Probleme mit dem Grafikkarten-Treiber.
Die Datei d:\test.avi ist vorhanden und lässt sich auch normal per Doppelklick im Standard-Player starten.
Hier wird ein ähnliches Problem beschrieben, jedoch wird da nur vorgeschlagen, den Umweg über eine Batch-Datei zu gehen. Das halte ich für unnötig umständlich und ist nicht gerade förderlich für die Betriebssystemunabhängigkeit des Programms.
Woran liegt es nun, dass es nicht so klappt, wie ich möchte? Und wie schaffe ich es, dass es klappt?
Danke schon mal für eure Hilfe.
ich habe ein Programm geschrieben, mit dem auf Knopfdruck eine avi-Datei im Standard-Player geöffnet werden soll. Nach kurzer Internetsuche habe ich u.a. hier rausgefunden, dass Desktop.getDesktop().open(File) dabei hilfreich sein könnte. Also habe ich folgenden Code eingebaut:
Code:
public void actionPerformed(ActionEvent e) {
if (e.getSource() == playbutton) {
try {
Desktop.getDesktop().open( new File("D:\\test.avi") );
}
catch (Exception exc) { System.out.println(exc);}
}
}
Mit .txt-Dateien klappt es reibungslos.#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0c62e997, pid=844, tid=3568
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
# Problematic frame:
# C [nvcpl.dll+0x5e997]
#
# An error report file with more information is saved as hs_err_pid844.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
nvcpl.dll gehört anscheinend zum NVidia-Grafikkartentreiber, jedoch habe ich auf meinem System (Windows XP Prof SP2) sonst keine Probleme mit dem Grafikkarten-Treiber.
Die Datei d:\test.avi ist vorhanden und lässt sich auch normal per Doppelklick im Standard-Player starten.
Hier wird ein ähnliches Problem beschrieben, jedoch wird da nur vorgeschlagen, den Umweg über eine Batch-Datei zu gehen. Das halte ich für unnötig umständlich und ist nicht gerade förderlich für die Betriebssystemunabhängigkeit des Programms.
Woran liegt es nun, dass es nicht so klappt, wie ich möchte? Und wie schaffe ich es, dass es klappt?
Danke schon mal für eure Hilfe.