Java PDFRenderer

Status
Nicht offen für weitere Antworten.

Ice-Tea

Bekanntes Mitglied
Hallo zusammen,

ich veruche grade aus meinem Programm ein PDF mit dem PDFRenderer zu öffnen. Etwas genauer:

Mit dem PDFRenderer lässt sich aus der DOS-Konsole mit

java -jar PDFRenderer.jar document.pdf

sehr schön ein PDF öffnen.



Da ich die das Programm nicht als Bibliothek einbinden will, sondern als seperates Programm mitliefern will, versuche ich es über den java.lang.ProcessBuilder zu starten.

Das sieht dann ungefär so aus:

Code:
        String slash = System.getProperty("file.separator");
        String java = System.getProperty("java.home") + slash + "bin"+slash;
        String dir = System.getProperty("user.dir") + slash;
        
        try {
            
            String command = "java -jar '" + dir+ "PDFRenderer.jar' '"+ dir +"dokument.pdf'";

            ProcessBuilder pb = new ProcessBuilder();
            
            //pb.directory(new File(java));                                               

            pb.command("cmd", "/c", "cd "+java, command);

            pb.start();
        } catch (IOException ex) {
            Logger.getLogger(Hauptmenu.class.getName()).log(Level.SEVERE, null, ex);
        }

Ich hab schon sehr viel rumprobiert, jedoch will sich das ding nicht starten lassen.

Hat villeicht jemand einen Tipp?
 
das
macht da keinen sinn

wieso nicht einfach
Code:
pb.command("java", "-jar", "PDFRenderer.jar", "c:\\das\\dokument.pdf");

ich denke du solltest dir mal durchlesen was die ganzen parameter bei command(String[]) darstellen
 
mir ist durchaus bewusst was das alles heisst!

Es funktionier nur nicht. Wenn java direkt aufrufe findet er keine datei, daher hab ich versucht einen befehl in die console zu schucken, wo ich wenigstens keine fehlermeldung bekam jedoch auch nicht funktioniert hat
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben