pdf Dokument aus .jar Archiv

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo zusammen!

Bin jetzt nun schon längere Zeit auf Google und in diesem Forum unterwegs, konnte mein Problem aber nicht lösen...
Ich hoffe einer kann mir dabei helfen...

Ich möchte aus meinem Java-Programm einen systemabhängigen PDF-Viewer öffnen und gewisse Pdf-Dokumente laden.
Das Problem dabei ist der Pfad des Pdf-Dokumentes.
Dieser folgende Code wird aus der GUI aus einem Menu aufgerufen (Menüpunkt "About").
Code:
public void jMenuItem_Viewer_actionPerformed(ActionEvent e) {
        try
        {   
            String t = ("test.pdf");
            System.out.println(t);
            Runtime rt = Runtime.getRuntime();
            Process p = rt.exec("cmd.exe /c start acrord32.exe "+t);
        }
        catch(Exception d)
        {
            System.err.println(d.getMessage());
        }

    }

Der Acrobat-Viewer wird zwar aufgerufen findet aber test.pdf nicht.
Habe schon eine Menge ausprobiert, aber nie die Lösung gefunden(die wahrscheinlich total simpel ist).

Das Dokument test.pdf befindet sich in einem .jar File im Verzeichnis /classes

Vielen Dank schon mal und Gruss
Marc
 

Wildcard

Top Contributor
Das wird wohl gar nicht möglich sein.
Das du unter Windoof Dateien innerhalb eines zips verwenden kannst ist ja auch nur ein fake....
 
G

Guest

Gast
Wildcard hat gesagt.:
Das wird wohl gar nicht möglich sein.
Das du unter Windoof Dateien innerhalb eines zips verwenden kannst ist ja auch nur ein fake....

Man muss doch aus dem Jar-File, welches ich starte auf gewisse Pdf-Dokumente innerhalb zugreifen können, oder?
 

Lim_Dul

Top Contributor
Anonymous hat gesagt.:
Wildcard hat gesagt.:
Das wird wohl gar nicht möglich sein.
Das du unter Windoof Dateien innerhalb eines zips verwenden kannst ist ja auch nur ein fake....

Man muss doch aus dem Jar-File, welches ich starte auf gewisse Pdf-Dokumente innerhalb zugreifen können, oder?
Klar geht das, aber nur mit folgenden Möglichkeiten:

- Einen Java-PDF Viewer benutzen, der ein PDF auch aus einem Stream/JarFile lesen kann
- Die Datei aus dem JAR File entpacken und in ein temporäres Verzeichnis speichern und den System PDF Viewer, wie beispiels Acrobat Reader, aufrufen.
 
G

Guest

Gast
Hmm....

Wie funktioniert das denn mit dem "Entpacken in ein temporäres Verzeichnis"?
Hast Du einen Tip für mich?

Danke
Marc
 

Wildcard

Top Contributor
Über getClass().getResource(AsStream)() kommst du an die Resource im jar. Dann einfach den Inhalt irgendwo hin kopieren und fertig.
 
G

Guest

Gast
Ich habe da eine Frage, die in eine aehnliche Richtung geht.

Und zwar moechte ich ein Programm schreiben, dass ordner verwalten und oeffnen kann.
ich fuehre das jetzt einmal naeher an einem beispiel aus.
ich habe einige pdf dateien, die verschiedene maschinen beschreiben. es gibt zwei hauptverzeichnisse. das eine heisst MASCHINE das andere ZUBEHOER. in dem ordner MASCHINE gibt es maschinen verschiedener leistungsklassen und drehzahlklassen>
Maschinentyp 1 hat eine Leistung von 0 bis 100 PS und eine Drehzahl von 0 - 1000 1/min
Maschinentyp 2 hat eine Leistung von 100 bis 200 PS und eine Drehzahl von 0 - 1000 1/min
Maschinentyp 3 hat eine Leistung von 200 bis 300 PS und eine Drehzahl von 0 - 1000 1/min
Maschinentyp 4 hat eine Leistung von 0 bis 100 PS und eine Drehzahl von 1000 - 2000 1/min
Maschinentyp 5 hat eine Leistung von 100 bis 200 PS und eine Drehzahl von 1000- 2000 1/min
Maschinentyp 6 hat eine Leistung von 200 bis 300 PS und eine Drehzahl von 1000 - 2000 1/min
usw...
ich habe fuer jeden maschinentyp einen eigenen ordner, dieser enthalt 3 pdf dateien.
Ich habe mir das dann so vorgestellt, dass ich ein programm schreiben werde, indem ich mittels eines ersten menues auswaehle ob es sich um MASCHINE oder ZUBEHOER handelt. danach in einem zweiten menue welche LEISTUNG/ DREHZAHL die maschine haben soll. nachdem ich die auswahl getroffen habe gelang ich dann in der ordner MASCHINENTYP X. dieser soll die drei pdf dateien enthalten. mittels eines mausklicks moechte ich dann eine dieser 3 dateien im adobe reader oeffnen koennen. ich gehe also einen pfad entlang bis ich bei der gewuenschten datei angekommen bin.
so nun zu den problemen vor denen ich stehe.
je nachdem was ich auswaehle (MASCHINE/ ZUBEHOER, LEISTUNG / DREHZAHL) gelang ich in einen ordner MASCHINENTYP X (im prinzip das ja so, wie wenn man im windows explorer das laufwerk c: auswaehlt, ich habe dann andere ordner vor mir, wie wenn ich laufwerk d: auswaehlen wuerde).
1)Wie ist es moeglich einen solchen pfad zu realisieren?
2)Wie kann man dann eine dieser drei dateien oeffnen?

es kommt noch hinschwerend dazu, dass das programm auf verschiedenen rechner laufen muss, es ist also nicht moeglich mit verzeichnis namen zu arbeiten. wuerde das ganze gern in java realisieren, da ich sonst keine andere sprache beherrsche. was es einfacher das mit einer anderen sprache (einfachen) zu erstellen (falls moeglich literatur dazu angeben)?

ich freue mich auf eure anworten oder auf entsprechende literatur verwiesen zu werden.
 
G

Guest

Gast
also nochmal:

Mein Pfad wird durch die Auswahlkriterien zusammengesetzt werden.
Im Menue 1 hole ich die Maschine und uebergebe diese einem String,
Im Menue 2 hole ich dann MaschinentypX und hänge das mit Slash an den ersten dran.
Dann koennte ich ein JFileChooser-Object öffnen und diesem dann den String als Pfad uebergeben.

String pfad = "Maschine";
pfad += "/MaschinentypX";

Das Problem ist nun, dass ich den genauen Pfad eben nicht kenne, da das ganze eben auf verschiedenen Rechner installiert wird.

vll hat ja irgendwer eine idee.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
Chrizzey45 Calc-Dokument in Java auslesen? Java Basics - Anfänger-Themen 2
C Java Scanner einlesen von txt Dokument InputMismatch Java Basics - Anfänger-Themen 9
J Pdf-Dokument im Java-Programm öffnen Java Basics - Anfänger-Themen 3
M Ausgabe eines txt Dokuments, Dokument leer Java Basics - Anfänger-Themen 1
C Absatz in txt Dokument mit Append Java Basics - Anfänger-Themen 4
B Mehrere PDF-Dokumente in ein PDF-Dokument umwandeln Java Basics - Anfänger-Themen 2
B Per Button auf ein PDF - Dokument zugreifen Java Basics - Anfänger-Themen 6
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
S Strinks in .txt dokument schreiben Java Basics - Anfänger-Themen 8
P Datentypen HTML Dokument speichern (Netbeans) Java Basics - Anfänger-Themen 10
M HTML-Dokument anzeigen Java Basics - Anfänger-Themen 2
Ollek Bestimmtes Wort aus einem Dokument lesen Java Basics - Anfänger-Themen 7
M Frage zu einem Exception oder Api-Dokument Java Basics - Anfänger-Themen 11
G HTML-Dokument Java Basics - Anfänger-Themen 4
G xml-dokument in datei speichern Java Basics - Anfänger-Themen 6
J verlinkungen auf ein html-dokument. Java Basics - Anfänger-Themen 29
J Wie verknüpfe ich ein html-dokument mit einem Button? Java Basics - Anfänger-Themen 2
J In ein Java-Programm ein HTML-Dokument einbinden? Java Basics - Anfänger-Themen 4
G Wie kann ich ein Word Dokument öffnen! Java Basics - Anfänger-Themen 1
G Überprüfen wann ein Dokument abläuft? Java Basics - Anfänger-Themen 3
S Ein Dokument durchparsen und Dokumente Anlegen Java Basics - Anfänger-Themen 5
G Dokument überschreiben Java Basics - Anfänger-Themen 19
S String in Word-Dokument speichern Java Basics - Anfänger-Themen 5
G Kann man in einem Dokument alle Kommas in Punkte umwandeln? Java Basics - Anfänger-Themen 10
M Eingelesenes XML-Dokument bearbeiten Java Basics - Anfänger-Themen 5
D PDF Dokument drucken Java Basics - Anfänger-Themen 10
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
G Jar-Archiv zum Lesen einer Konfigurationsdatei Java Basics - Anfänger-Themen 9
H Classpath VBScript in Jar-archiv ausführen Java Basics - Anfänger-Themen 2
P Input/Output String via Drag & Drop auf jar-Archiv Java Basics - Anfänger-Themen 2
H Java Archiv lässt sich nur pfadgebunden öffnen? Java Basics - Anfänger-Themen 26
A JUnit Tests in Jar-Archiv packen Java Basics - Anfänger-Themen 2
E Dateien in ein JAR-Archiv packen Java Basics - Anfänger-Themen 2
P Interpreter-Fehler jar Archiv wird nicht ausgeführt Java Basics - Anfänger-Themen 4
E Projekt als jar-Archiv speichern Java Basics - Anfänger-Themen 4
M Datei aus .jar Archiv ausführen Java Basics - Anfänger-Themen 4
R NoClassDefFoundError im *jar Archiv Java Basics - Anfänger-Themen 7
F JAR Archiv VM Argumente übergeben Java Basics - Anfänger-Themen 3
M Shellscript aus .jar archiv ausführen Java Basics - Anfänger-Themen 2
D Datei aus einem .jar Archiv aufrufen Java Basics - Anfänger-Themen 4
B jar Archiv anlegen Java Basics - Anfänger-Themen 2
N Ressourcendatei im Jar-Archiv Java Basics - Anfänger-Themen 2
C JAr Archiv erstellen Java Basics - Anfänger-Themen 7
G Applet als Jar-Archiv Java Basics - Anfänger-Themen 15
hdi bilder funktionieren im jar archiv nicht. Java Basics - Anfänger-Themen 3
G Bilder ins jar-Archiv einbinden Java Basics - Anfänger-Themen 1
O Jar-Archiv im Servlet verwenden Java Basics - Anfänger-Themen 3
G Jar archiv Pfadangabe! Java Basics - Anfänger-Themen 5
S Zip Archiv erstellen Java Basics - Anfänger-Themen 9
G leere Ordner befinden sich nicht im Zip-Archiv Java Basics - Anfänger-Themen 8
P Images im Archiv .jar Java Basics - Anfänger-Themen 9
N Datei aus Jar Archiv abspeichern Java Basics - Anfänger-Themen 2
X Datei in einem Archiv ersetzen Java Basics - Anfänger-Themen 4
M eine *.gif datei zum jar archiv hinzufügen Java Basics - Anfänger-Themen 3
O Existenz einer Datei im jar-Archiv überprüfen Java Basics - Anfänger-Themen 2
S Classloader JAR Archiv Java Basics - Anfänger-Themen 3
O datei erstellen in jar archiv? Java Basics - Anfänger-Themen 4
G Jar Archiv Java Basics - Anfänger-Themen 3
H Jar-Archiv aus anderem Jar-Archiv aufrufen? Java Basics - Anfänger-Themen 3
J relativer Pfad in jar-Archiv Java Basics - Anfänger-Themen 5
Z Jar-Archiv Classpath Variable Java Basics - Anfänger-Themen 6
G Frage zu zip-Archiv Java Basics - Anfänger-Themen 2
G Wie generiere ich zu diesem Code ein *.jar-Archiv Java Basics - Anfänger-Themen 6
S JAR Archiv erstellen? Java Basics - Anfänger-Themen 7
A Programm findet keine wav-Dateien im jar Archiv Java Basics - Anfänger-Themen 4
A JPEG mit ins JAR-Archiv Java Basics - Anfänger-Themen 3
L jar archiv Java Basics - Anfänger-Themen 5
A .class Datein, jar Archiv ? Java Basics - Anfänger-Themen 2
E ausführbares jar-archiv funktioniert nicht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben