Desktop.open(file) hängt

Guybrush Threepwood

Top Contributor
Hi,
ich konnte ein merkwürdiges "Verhalten" der Desktop-Klasse auf einem neuen Win7 (professional, 64Bit, aktuelle Java7-JRE) beobachten: Während bislang in meinen Anwendungen problemlos Desktop.open(file) ein Explorer-Fenster öffnete und das im file-Objekt angegebene Verzeichnis anzeigte, hängt das Programm beim aktuellen Rechner komplett. Der EDT ist blockiert, es öffnet sich kein Explorer-Fenster und man kann das Programm nur noch abschießen. Es wird auch keine Exception geworfen oder sonst was. Desktop ist natürlich supported und die betreffenden Programme laufen auf allen mir zur Verfügung stehenden Rechnern (von MacOS X, WinXP, Win Vista, anderer Win7-PC und Ubuntu) fehlerfrei. Woran könnte das liegen? Der Rechner ist absolut neu und frisch installiert. Er funktioniert ansonsten tadellos.

Viele Grüße,
Guybrush
 

bERt0r

Top Contributor
Welches Verzeichnis hast du denn gewählt. Ich glaube mich zu erinnern dass es mit den User/System Verzeichnissen von Windows mit ihren besonderen Berechtigungen und ihren doppelnamen zu Problemen kommen kann. Z.B geht entweder C:\Programme oder C:\Program Files nicht.
 

Guybrush Threepwood

Top Contributor
Es geht um Benutzerverzeichnisse, in denen Konfigurationsdateien, Datenbanken etc. abgelegt sind, also etwas wie z. B. c:\users\administrator\AppData\Roaming\MeinProgramm. Leerzeichen kommen darin nicht vor, aber ich werde dem nachgehen. Die notwendigen Rechte sollten eigentlich auch vorhanden sein.

P.S.: Gerade getestet. Spaces scheinen kein Problem zu sein. Zumindest funktioniert es auf anderen Win7-PCs
 
Zuletzt bearbeitet:

bERt0r

Top Contributor
Hmmm und Windows Update ist schon mal durchgelaufen?
Mir is es übrigens nich um die Leerzeichen gegangen sondern darum, dass in Windows 7 manche Ordner quasi doppelt da sind. Users/Benutzer wär noch so eins. Wenn du dir mal alle Systemdateien z.B von C:\ anzeigen lässt siehst dus.
 
Zuletzt bearbeitet:

Guybrush Threepwood

Top Contributor
Es ist wirklich merkwürdig. Der Fehler scheint nicht allzu häufig aufzutreten, aber im Netz finden sich einige Berichte dazu. Es ist ein Problem, das wohl ausschließlich auf Windows beim Öffnen von Verzeichnissen auftritt, z. B. Bug ID: 6457572 JVM crashes when invoking java.awt.Desktop.getDesktop().browse()
Ich konnte die Ursache nicht herausfinden. Im obigen Link gibt es einen Workaround, nämlich etwas in dieser Form:
Java:
if (OSValidator.isWindows()){
	String cmd = String.format( "cmd.exe /C start \"Open file\" \"%s\"", path );
	Runtime.getRuntime().exec( cmd );
}
else
	Desktop.getDesktop().open(new File(path + File.separator));
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G avi-Datei mit Desktop.getDesktop().open(File) öffnen AWT, Swing, JavaFX & SWT 4
C Open PDFs via Desktop.open(..) fails AWT, Swing, JavaFX & SWT 4
C Problem mit Desktop.getDesktop().open AWT, Swing, JavaFX & SWT 4
Bluedaishi OutputStream -> Desktop AWT, Swing, JavaFX & SWT 6
I Erste Desktop Software - blutiger Anfänger AWT, Swing, JavaFX & SWT 4
I Variabeln speichern in Desktop Anwendung AWT, Swing, JavaFX & SWT 2
E JMenu erscheint nach RDP-Verbindung auf falschem Desktop AWT, Swing, JavaFX & SWT 1
VfL_Freak AWT Browser öffnen und schließen via java.awt.Desktop AWT, Swing, JavaFX & SWT 4
B Java auf dem Desktop benutzen AWT, Swing, JavaFX & SWT 7
eLogic png transparent auf Desktop Zeichnen AWT, Swing, JavaFX & SWT 3
R Java Desktop Anwendung erstellen. Womit? AWT, Swing, JavaFX & SWT 3
T GUI ohne Rahmen auf Desktop AWT, Swing, JavaFX & SWT 3
T Programm vom Desktop starten! AWT, Swing, JavaFX & SWT 2
E Spinne die aufm desktop dem mauszeiger folgt! AWT, Swing, JavaFX & SWT 11
F fertige JApplets in Desktop Application einbinden AWT, Swing, JavaFX & SWT 4
F ansprechende Java Desktop Application AWT, Swing, JavaFX & SWT 2
T Swing JFileChooser --> Desktop und Laufwerke im "Suchen in" - Drop Down AWT, Swing, JavaFX & SWT 3
S SWT Drag´n´Drop vom Desktop/Explorer AWT, Swing, JavaFX & SWT 7
S Desktop Programmieren AWT, Swing, JavaFX & SWT 2
B Swing Sprünge in einer Swing Desktop Applikation AWT, Swing, JavaFX & SWT 2
F Screenshot vom Desktop machen? AWT, Swing, JavaFX & SWT 2
J Applikation als Desktop-"Widget" AWT, Swing, JavaFX & SWT 2
G Drag And Drop von Component (List, Tree) zum Desktop AWT, Swing, JavaFX & SWT 2
D Robot: Screenshot vom Desktop Hintergrund möglich ? AWT, Swing, JavaFX & SWT 3
vogella Java 6 - Desktop - Attachement AWT, Swing, JavaFX & SWT 3
K Desktop toolbar Problem AWT, Swing, JavaFX & SWT 2
A GUI-Verknüpfung auf dem Desktop AWT, Swing, JavaFX & SWT 12
S Direkt auf den Desktop zeichnen? AWT, Swing, JavaFX & SWT 17
B Fenstet am Desktop-Rand andocken? AWT, Swing, JavaFX & SWT 10
T JInternalFrames und Desktop-Elemente AWT, Swing, JavaFX & SWT 6
H Lust auf eine Open-Source Lösung für universelle Java Client-Technologie? AWT, Swing, JavaFX & SWT 11
T Swing JPanel - "Open" Methode? AWT, Swing, JavaFX & SWT 6
P getSource() == open AWT, Swing, JavaFX & SWT 3
C open source JColorChooser? AWT, Swing, JavaFX & SWT 2
B Open Image AWT, Swing, JavaFX & SWT 4
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Ø Ein FXML-File mehrfach einfügen AWT, Swing, JavaFX & SWT 6
MiMa File Dateien im ListView als Name anzeigen? AWT, Swing, JavaFX & SWT 6
Rubberduck JavaFX Runnable jar file doesn't work AWT, Swing, JavaFX & SWT 2
F Output Stream / File Dateien / Speichern AWT, Swing, JavaFX & SWT 13
R FXML File kann nicht hinzugefügt werden! AWT, Swing, JavaFX & SWT 2
S JavaFX Variablen in einem FXML File verwenden AWT, Swing, JavaFX & SWT 8
B JavaFx TreeView mit file system AWT, Swing, JavaFX & SWT 1
J File Sucher AWT, Swing, JavaFX & SWT 4
L JavaFX TreeView mit File Objects AWT, Swing, JavaFX & SWT 0
D Swing JTable mit Inhalt aus XML-File AWT, Swing, JavaFX & SWT 3
Z JAVAFX Stage über Controller weitergeben um css-file zu laden AWT, Swing, JavaFX & SWT 4
M JFX8 Mixed 2D and 3D, Scene Subscene incorrect drawing 3ds-file AWT, Swing, JavaFX & SWT 6
R JavaFX Stage.close() funktioniert nicht im jar-File AWT, Swing, JavaFX & SWT 2
B JAXB , Unmarshal XML File AWT, Swing, JavaFX & SWT 3
T FileFilter: class File wird nicht gefunden AWT, Swing, JavaFX & SWT 2
J SWT jar-File relativ groß AWT, Swing, JavaFX & SWT 5
M JFreeChart in ein File schreiben (bzw. JFrame in ein File Schreiben) AWT, Swing, JavaFX & SWT 2
GUI-Programmer InputStream zu File kopieren - JPrograssbar anzeigen AWT, Swing, JavaFX & SWT 10
C File-Objekte an JList übergeben und abrufen AWT, Swing, JavaFX & SWT 6
Z Component für File-Browser ähnliche Oberfläche AWT, Swing, JavaFX & SWT 6
T SWT Window Builder Pro File Dialog anzeigen AWT, Swing, JavaFX & SWT 10
Z Swing Mittels GUI Werte aus Property-File ändern AWT, Swing, JavaFX & SWT 5
S JTree aus List<File> erstellen AWT, Swing, JavaFX & SWT 8
L Filechooser File Öffnen AWT, Swing, JavaFX & SWT 4
I Swing JTree aus ArrayList<File> erzeugen AWT, Swing, JavaFX & SWT 15
E Swing File lesen und in JEditorpane AWT, Swing, JavaFX & SWT 2
N File.setlastmodified() AWT, Swing, JavaFX & SWT 5
J Progressbar aktualisierung nach file übergabe AWT, Swing, JavaFX & SWT 7
T Dynamic JTree: File System Problem AWT, Swing, JavaFX & SWT 2
freakysheep mit jtree config file erzeugen AWT, Swing, JavaFX & SWT 2
M File-Chooser Problem (2 X Mausklick öffnen) AWT, Swing, JavaFX & SWT 11
N JFilechooser File auslesen AWT, Swing, JavaFX & SWT 10
R Jar File AWT, Swing, JavaFX & SWT 2
M File.listFiles() mit dem FileFilter von JFileChooser? AWT, Swing, JavaFX & SWT 14
I Dateiendung aus File AWT, Swing, JavaFX & SWT 9
A Probleme mit einer JOptionPane in einem jar-File AWT, Swing, JavaFX & SWT 14
DeeDee0815 JEditorPane + HTML + <img src=file> + JAR = FALSE AWT, Swing, JavaFX & SWT 3
E GUI-Elemente aus txt- oder xml-File erstellen? AWT, Swing, JavaFX & SWT 5
F File Chooser - nur PDFs AWT, Swing, JavaFX & SWT 2
C File Explorer simulieren AWT, Swing, JavaFX & SWT 6
B Problem mit ImageIcons in einem Jar-File AWT, Swing, JavaFX & SWT 7
M Windows file icons in Java verwenden AWT, Swing, JavaFX & SWT 2
N JFileChooser => Exc. in thread "Basic L&F File L AWT, Swing, JavaFX & SWT 11
P SkinLF aus jar-File AWT, Swing, JavaFX & SWT 5
C getIcon für ein File das es nicht gibt? AWT, Swing, JavaFX & SWT 2
U externes .jar file einbinden [jdic] AWT, Swing, JavaFX & SWT 16
Z jar-File mit SWT - Exception AWT, Swing, JavaFX & SWT 4
M Ausführbares Jar File AWT, Swing, JavaFX & SWT 12
N File von HDD in JEditorPane laden? AWT, Swing, JavaFX & SWT 2
V SWT Programm als jar-File starten AWT, Swing, JavaFX & SWT 5
P XML-File in Java-App darstellen - wie im Internet Explorer AWT, Swing, JavaFX & SWT 2
D File verschieben. In java möglich? AWT, Swing, JavaFX & SWT 3
J ganz dringend File Chooser: extensions! AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben