Öffnen eine jar-Datei

Jochen.K

Mitglied
ich habe eine jar-Datei, die ich nicht öffnen konnte. Jetzt habe ich erfahren, das ich diese mit JAVA öffnen soll. Ich habe daher das Java Development Kit installiert. Leider wird jetzt meine Datei immer noch nicht geöffnet. Also habe ich über "öffnen mit" der Datei das JAVA-Programm zuordnen wollen. Allerdings gibt es in dem Java Ordner sehr viele exe-Dateien. Ich habe es dann u.a. mit java.exe probiert. Da klappt aber nur kurz ein Fenster auf und das wars. Mit welchem Programm muss ich die jar-Datei öffnen?
 

stg

Top Contributor
Was meinst du mit "öffnen"? ein *.jar-File ist ein Archiv, welches du z.B. mit 7zip entpacken kannst. Hinter dem *.jar-File könnte sich eine ausführbare Java-Anwendung verbergen (aber dem muss nicht so sein). Falls dem so ist, so kannst du das Programm per "java -jar path/to/file/filename.jar" ausführen.
 

Jochen.K

Mitglied
Woher weißt du das?
Er weiß es nicht, aber er hat recht. Wenn man in Windows ein Objekt doppelt anklickt, so wird es in der Regel "geöffnet" (angezeigt als Standardoption beim Rechtsklick auf das Objekt). Bei einer ausführbaren Datei heißt dies, dass sie ausgeführt wird. Dass das Öffnen einer solchen Datei mit einem Editor wenig Sinn macht ist wohl den meisten klar.
 

insert2020

Aktives Mitglied
Aber ganz unberechtigt war der Einwand von @stg auch nicht, denn es besteht sehrwohl die Möglichkeit, das man das .jar Archiv öffnen kann und sich anschauen kann, was die Anwendung durch die darin enthaltenen .class Dateien macht, wenn sie interpretiert/ausgeführt wird... Dafür gibt es Tools wie einen class File Decompiler, der Bytecode in Java-Code umwandeln kann... Also bitte Leute, nicht die Köpfe abhacken.
 

affot

Mitglied
Aber wenn er Java installiert hat, dann müsste doch das Programm doch eigentlich beim Ausführen der .jar-Datei per Doppelklick ausgeführt werden? Bei mir ist das so... Wieso scheint es bei ihm nicht zu funktionieren?
 

Maliko

Bekanntes Mitglied
Das Stichwort heißt PATH-Variable. Die Verknüpfung funktioniert meist erst nach einem Neustart des Rechners (beziehungsweise einmal ab- und wieder anmelden).
 

affot

Mitglied
Dass die entsprechende Umgebungsvariable gesetzt sein muss ist mir bekannt, aber dann dürfte es doch auch mit dem "java" in der Kommandozeile nicht funktionieren, wenn die nicht passt?
 
K

kneitzel

Gast
Der Doppelklick nutzt nicht die PATH Variable.

Das ist die Windows Shell Konfiguration, die angibt, wie eine Datei geöffnet wird.

Das kann im Windows Explorer z.B. über das Context-Menü "open-with" gesetzt werden.
Oder man kann es in der Registry nachvollziehen. In HKEY_CLASSES_ROOT findet sich dazu einiges:
a) Die Applikationen. So nutze ich das OpenJDK Zulu von Azul, und das hat den Eintrag Zulu.jarfile, welcher dann vorgibt, dass gestartet werden soll: "C:\Program Files\Zulu\zulu-11\bin\javaw.exe" -jar "%1" %*
b) Die Endungen finden sich, so kann es da ein .jar Eintrag geben mit einem OpenWithProgIds, welches dann auf die ProgId verweist.

Das ist aber natürlich die Maschinen-Konfiguration. Das kann von User zu User unterschiedliche Eintragungen haben. Dann ist es nicht HKEY_CLASSES_ROOT sondern HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\ wo sich dann z.B. das .jar findet.

Die Orte in der Registry braucht man aber nicht. Wenn ein JDK korrekt installiert wurde, sollte es sich registriert haben als App und dann kann man es über das "open-with" (oder auf Deutsch "Öffnen mit") jederzeit eintragen. Ggf. muss man die App erst noch suchen ...

Aber die der Eintrag zeigt: Der enthält den vollen Pfad. Ein Path ist für dieses Öffnen nicht notwendig.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N rekursion mehrfach eine Methode Öffnen Allgemeine Java-Themen 4
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
M Beim Öffnen Dialog Directory und Filetype definieren Allgemeine Java-Themen 2
B Download und Öffnen einer Datei mit Java Allgemeine Java-Themen 6
R Öffnen eines COM-Ports führt zu Programmabsturz Allgemeine Java-Themen 6
S Erstes Öffnen einer Datei Allgemeine Java-Themen 7
B Öffnen und schließen von Pdf-Files Allgemeine Java-Themen 8
A Problem: Mehrere PDF-Files nacheinander Öffnen Allgemeine Java-Themen 12
V IOException beim Öffnen einer selbstgeschriebenen Datei Allgemeine Java-Themen 2
A Problem mit Öffnen einer Datei Allgemeine Java-Themen 3
M Java Programm durch Datei Öffnen Allgemeine Java-Themen 6
T Öffnen-Dialog in Java Allgemeine Java-Themen 8
H Probleme mit dem Öffnen Allgemeine Java-Themen 5
P Öffnen einer HTML-Datei Allgemeine Java-Themen 6
H Öffnen einer Datei Allgemeine Java-Themen 3
B Öffnen Dialog Allgemeine Java-Themen 3
KonradN Mal eine Frage zu Binary Serialization Allgemeine Java-Themen 15
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
dokan wie kann ich eine funktionierende Suchleiste erstellen Allgemeine Java-Themen 1
B Wie erstelle ich dazu eine Abfrage ob der Button gedrückt wurde? Allgemeine Java-Themen 8
J Integration pay Pale in eine JavaFx Desktop Application Allgemeine Java-Themen 1
berserkerdq2 Wenn ich einfach eine GIF in den Scenebuilder als Bild reinpacke, wird das dann asl Gif angezeigt Allgemeine Java-Themen 1
8u3631984 Strukturiertes Logging : Jedes Feld in eine seperate Zeile - aber wie ? Allgemeine Java-Themen 2
berserkerdq2 Gibt es eine saubere Dokumentation von Jfoenix? Allgemeine Java-Themen 1
M Eigene Datenstruktur um eine Menge zu speichern Allgemeine Java-Themen 3
A Wie schreibe ich eine For-Schleife in ein Stream API um? Allgemeine Java-Themen 12
E Es ist nicht möglich, eine Batch-Anweisung auszuführen. Allgemeine Java-Themen 9
T Eine Frage des Designs Allgemeine Java-Themen 2
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
H Eine Linie verkürzen Allgemeine Java-Themen 5
berserkerdq2 Wenn ich eine Methode nur jede 50ms ausführen will, wie mach ich das? Allgemeine Java-Themen 4
berserkerdq2 Wie synchronisiere ich eine for-Schleife Allgemeine Java-Themen 12
berserkerdq2 Wie mache ich in IJVM eine if verzweigung? Allgemeine Java-Themen 27
F Gibt es mittlerweile eine Alternative zu DaisyDiff Allgemeine Java-Themen 2
_user_q Was brauche ich, um eine eigene "Search for updates"-Funktion einzubauen? Allgemeine Java-Themen 1
E Eine Methode einer extendeten Klasse deakitivieren Allgemeine Java-Themen 12
LimDul Kam eine java.net.URL zu einer HashMap und ging als DNS Anfrage wieder heraus Allgemeine Java-Themen 18
pizza_dox_9999 Wie füge ich eine "eigene" ScriptEngine dem ScriptEngineManager? Allgemeine Java-Themen 3
F Kennt ihr eine Library um 2 HTML Seiten zu diffen? Allgemeine Java-Themen 8
Y ImagePanel von anderer Klasse in eine MainFrame Klasse hinzufügen. Allgemeine Java-Themen 1
OnDemand Anzeigen was eine Applikation macht Allgemeine Java-Themen 1
T Problem beim Umwandeln in eine Jar-Datei Allgemeine Java-Themen 3
J Eine Frage zu den Threads und Task Allgemeine Java-Themen 1
Tobero Wie bekomme ich in welchem Quadrat sich eine Position in einem Grid befindet Allgemeine Java-Themen 11
Tobero Wie kann man eine Poisson Disc Sampler? Allgemeine Java-Themen 7
M Openjdk - gibt es auch eine Openjre? Allgemeine Java-Themen 7
R Lambda Expression in einer Methode execute() aufrufen (execute() ist eine Methode aus dem funktionalen Interface Command) Allgemeine Java-Themen 5
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
N Arrayliste in eine Datei speichern Allgemeine Java-Themen 4
Zrebna Gibt es eine Möglichkeit eine NPE zu vermeiden, wenn null returned wird? Allgemeine Java-Themen 3
S Klassen Einfügen von unbekannter menge an Variablen in eine Klasse mithilfe von ASM Allgemeine Java-Themen 5
R Wo müsste ich im Code eine Änderung vornehmen? Allgemeine Java-Themen 6
S Rückgabe einer HttpURLConnection für eine Seite einlesen bei der man eingeloggt ist..? Allgemeine Java-Themen 5
S Gibt es eine Moeglichkeit die Runtime Ausführung zu analysieren..? Allgemeine Java-Themen 7
S Habt ihr eine Idee wie man Serializierung testen kann..? Allgemeine Java-Themen 6
S Wenn eine Klasse zwei Interfaces mit derselben Methodensignatur implementiert: welche wird aufgerufen? Allgemeine Java-Themen 15
Drachenbauer warum bekomme ich hier eine NullPointerException Allgemeine Java-Themen 6
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
X Collections Gibt es eine Klasse welche die Vorteile von List und HashMap vereint, aber konstante Laufzeit (O(1)) hat in Java? Allgemeine Java-Themen 4
N Eine stelle der Fibonacci-Zahlenfolge ausgeben. Allgemeine Java-Themen 4
E Hat der Compiler einen Fehler oder warumbeendet return nicht eine Methode ? Allgemeine Java-Themen 7
W Collections Suche etwas Sorted-List-Artiges...hat jemand eine Idee? Allgemeine Java-Themen 13
L Methoden Über Reflections eine Methode mit aufrufen Allgemeine Java-Themen 3
S Kann ich eine Methode schreiben die alle Arten von funktionalen Interfaces akzeptiert..? Allgemeine Java-Themen 21
Drachenbauer Wie kann eine vorgegebene Farbe über einen String erkannt werden? Allgemeine Java-Themen 11
J Datenstruktur für eine Map erstellen Allgemeine Java-Themen 2
sascha-sphw Java 9 module Zugriff auf eine resource einer anderen JAR Allgemeine Java-Themen 0
pkm Kann eine ServerSocket-Klasse nicht stateful sein? Allgemeine Java-Themen 4
B Aufruf der Methode ergibt eine Exception Allgemeine Java-Themen 13
I Eine Anwendung so gut wie möglich beschützen Allgemeine Java-Themen 9
M Wie kann man eine void Methode mit Variablen von zwei verschiedenen Objekten ausführen? Allgemeine Java-Themen 15
X Wie mache ich hier eine Rekursion rein ? Allgemeine Java-Themen 7
K OOP Suche Hilfe + Erklärung für eine Hausaufgabe Allgemeine Java-Themen 1
N Über einen Button in JavaFX ein Event über eine Pipeline schicken(Netty) Allgemeine Java-Themen 1
M Login in eine Webseite mit Java Allgemeine Java-Themen 3
A NetBeans Suche Programmierer für eine Belegarbeit Allgemeine Java-Themen 11
D Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen? Allgemeine Java-Themen 3
L Übergabe an eine eher einfache Java- Applikation wegen Kündigung Allgemeine Java-Themen 1
C Ein Iterator ist eine Implementierung des Interface Iterable? Allgemeine Java-Themen 2
M Schlüsselworte Was ist eine Java Spezifikation + JSR? Allgemeine Java-Themen 11
E RMI NULL-Pointer-Exeception wenn der RMI-Proxy eine Methode deligiert Allgemeine Java-Themen 2
E RMI FWH: RMI- Wie erstelle ich stubs dynamisch, bzw. unterdrücke eine Statisch-Warnung? Allgemeine Java-Themen 0
J Eine bestimmte Zahl im Integer ändern Allgemeine Java-Themen 9
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
D Möglichkeit mit GAE eine Table auszulesen und eine csv zu schreiben Allgemeine Java-Themen 22
S Korrekte Pfadangaben damit eine .jar Datei unter Windwos läuft. Allgemeine Java-Themen 24
D Eine Forschleife mit Threads abarbeiten um es zu schneller zu machen. Ist das möglich? Allgemeine Java-Themen 20
S Wie kann ich eine kleine Stelle in meinem Code mit multiplen Threads abarbeiten..? Allgemeine Java-Themen 20
B Gibt es eine Funktion die den Datentyp einer Variablen ermittelt? Allgemeine Java-Themen 8
R bei eclipse von java in eine andere programmiersprache wechseln? Allgemeine Java-Themen 2
D Pivot-Wahl beim QuickSort steigert die Effizienz, eine Lüge??? Allgemeine Java-Themen 17
C Eclipse einstellen, dass eine bestimmte JDK benutzt werden soll Allgemeine Java-Themen 3
M Klassen Eine Klasse in mehreren Klassen einbinden Allgemeine Java-Themen 11
A Best Practice Java - eine Art Plugin-Struktur Allgemeine Java-Themen 3
S wie rufe ich mit .jar datei eine .bat auf? Allgemeine Java-Themen 15
R Signatur von Methoden in eine Datei schreiben? Allgemeine Java-Themen 4
perlenfischer1984 Functionsparameter prüfen und eine Exception werfen !? Allgemeine Java-Themen 11
J Mehrere Wörter getrennt in eine Array einlesen, wie ? Allgemeine Java-Themen 7
E Methoden Hat jemand eine gute Lösung? Allgemeine Java-Themen 5
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben