Open PDFs via Desktop.open(..) fails

clic

Mitglied
Hallo,
ich habe ein seltsames Problem beim Öffnen von PDF files über die java.awt.Desktop Klasse. (Windows 8.1 64 Bit, Java 1.7.0_25-b17)
Und zwar erscheinen zwar im Task Manager zwei AcroRd32.exe Prozesse, jedoch öffnet sich der Adobe Reader nicht im Vordergrund. Es passiert eigentlich garnichts. Exception gibts auch keine. Nur eben wie gesagt die Prozesse wären eigentlich da ..
Beim normalen Doppelklick auf eine PDF Datei (bzw. auch mit 'start' command) ist folgender Unterschied erkennbar:
Im TaskManager scheint der Adobe Reader auch unter 'Apps' auf, aus Java heraus nur unter 'Hintergrundprozesse'.

Der Aufruf erfolgt in der Form:

Java:
Desktop.getDesktop().open(outputFile);

outputFile ist vom Typ java.io.File und wird vorher über einen BufferedOutputStream von der Pentaho Reporting Design Engine befüllt. Der BufferOutputStream wird natürlich geclosed..

Jemand eine Idee !?
Vielen Dank!!!
 
Zuletzt bearbeitet:

dzim

Top Contributor
Schon mal versucht, was Desktop.isSupported(Desktop.Action.OPEN) ausgiebt? Oder sogar isDesktopSupported()? Letzten Endes triggert das sonst ja auch nichts anderes, als was der Doppelklick auslöst...
 

clic

Mitglied
Ja der Aufruf ist in einer if Anweisung mit dem isSupported verpackt. Und die Prozesse werden eben dann auch gestartet, dass isSupported liefert also true zurück..
 

dzim

Top Contributor
Hm... Sorry, dann muss ich passen. Ich habe diese Klasse in all den Jahren meines Entwicklerdaseins auch bisher nur ein einziges Mal gebraucht, also bin ich wohl nicht der richtige Ansprechpartner. Sorry!
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Lust auf eine Open-Source Lösung für universelle Java Client-Technologie? AWT, Swing, JavaFX & SWT 11
Guybrush Threepwood Desktop.open(file) hängt AWT, Swing, JavaFX & SWT 4
T Swing JPanel - "Open" Methode? AWT, Swing, JavaFX & SWT 6
P getSource() == open AWT, Swing, JavaFX & SWT 3
C Problem mit Desktop.getDesktop().open AWT, Swing, JavaFX & SWT 4
C open source JColorChooser? AWT, Swing, JavaFX & SWT 2
G avi-Datei mit Desktop.getDesktop().open(File) öffnen AWT, Swing, JavaFX & SWT 4
B Open Image AWT, Swing, JavaFX & SWT 4
F File Chooser - nur PDFs AWT, Swing, JavaFX & SWT 2
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

Ähnliche Java Themen

Neue Themen


Oben