Packprogramm öffnet sich bei Doppelklick auf jar-Datei

Status
Nicht offen für weitere Antworten.

Felix

Bekanntes Mitglied
Hallo,

sorry, dass ich schon wieder einen Beitrag über jar-Archive schreibe. Euch hängen diese Beiträge inzwischen vermutlich schon sonst wo raus.

Ich habe die Suchfunktion genutzt und mit den gelieferten Egebnisen versucht ein jar-Archiv zu erstellen. Das hat auch funktioniert. Als ich es aber per Doppelklick starten wollte hat sich nur mein Entpacker (ultimateZip) gemeldet.
Ich habe es auch schon mit dem Tool Jarkive (http://software.olison.com/jarkive/) probiert, hat aber auch nicht funktioniert.

Liegt das vielleicht daran, dass ich Windows 98 habe?
Wie sieht das bei Linux aus, da ich bald umsteige?

MFG
Felix

Edit von L-ectron-X: Titel präzisiert.
 

L-ectron-X

Gesperrter Benutzer
Wenn sich Dein Packprogramm beim Doppelklick auf Deine Jar-Datei öffnet, hat sich Dein Packprogramm die Dateiendung .jar geschnappt. Das heißt, dass im System, die Endung .jar auf Dein Packprogramm registriert wurde.
Du musst nun nur diese Verknüpfung lösen. Entweder könnte es sein, dass es eine Einstellung im Packprogramm selbst gibt, wie bei WinRAR bspw., oder Du musst die Verknüpfung über die Ordneroptionen verändern, in dem Du die Endung .jar aus der Liste der registrierten Dateitypen löschst.
 

Felix

Bekanntes Mitglied
Hallo,
ich wieder.
Habs gerade versucht. Hat aber nicht funktioniert. :cry:

Jetzt öfnne ich das Programm mit javaw und es erscheit die Fehlermeldung:
:!: Could not find main-class! Program will be exit :!:

Dabei habe ich im Manifest die mainclass angegeben :bahnhof:
 
B

Beni

Gast
Da ist wohl was falsch verknüpft.

Im (Windows) Explorer kann man Menu > Tools > Folder Options > File Types > JAR > Advanced (ganz unten im Dialog) wählen.

Der Eintrag zu "open" muss lauten: "C:\Program Files\Java\jre1.5.0\bin\javaw.exe" -jar "%1" %* (Der Pfad zum Progi kann natürlich anders sein).

Find mal raus, ob das so bei Dir ist.
 

L-ectron-X

Gesperrter Benutzer
Im Prinzip darf es auf die Endung .jar in Deinem System keine Verknüpfung geben. Also darfst Du auch nicht javaw mit der Endung .jar verknüpfen. Um den Rest kümmert sich die JRE, wenn die Manifest-Datei in Ordnung ist.
 
B

Beni

Gast
???:L

Über den Registrierungseditor? My Computer > HKEY_CLASSES_ROOT > jarfile > shell > open > command ?

Vielleicht hilft auch einfach die JRE neuinstallieren.
 

L-ectron-X

Gesperrter Benutzer
Hast Du WinXP, Beni?
Unter Win98 sieht das wirklich etwas anders aus.
@Felix: Ich weiß es jetzt nicht genau, aber guck mal im Arbeitsplatz im Menü Ansicht oder Extras nach einem Eintrag Ordneroptionen.
 
B

Beni

Gast
[Edit: dies ist ein Katastrophenpost]

Ja, hab ich.

Ich hab mal gehofft, dass da nicht allzuviel verändert wurde. Scheinbar irre ich mich :cry:
 

Felix

Bekanntes Mitglied
:### Hab ich alles so gemacht...
:arrow: funktioniert aber trotzdem nicht... :bloed:
:bahnhof: ich hab keine Ahnung was ich falsch mach

Manifest.txt :
Code:
CLASS-PATH: .
START-CLASS: start

Programmaufruf:
Code:
jar cfvm name.jar Manifest.txt *.*
Meldung: erfolgreich erstellt

javawaufruf:
Code:
javaw name.jar
Fehler: wie oben

:autsch: aber es funkt nicht
 

L-ectron-X

Gesperrter Benutzer
Der richtige Aufruf würde so aussehen:
Code:
java -jar MyFile.jar
Oder eben Doppelklick.
 

Felix

Bekanntes Mitglied
:D So funktionierts.
Nur mit Doppelklick immer noch nicht.
Ich denke mal ich muss die Endung .jar dem Programm Java zuweisen.

:applaus: Danke für alles
 

L-ectron-X

Gesperrter Benutzer
Felix hat gesagt.:
Ich denke mal ich muss die Endung .jar dem Programm Java zuweisen.

Nein. Wie ich schon sagte, darf es keinerlei Verknüpfung auf den Dateityp jar im System geben. Den Rest besorgt die VM.
Wahrscheinlicher ist, dass Du Deine Manifest-Datei nicht korrekt erzeugt hast. Schau bitte dazu noch mal in die FAQ, dort ist ein Beitrag von becstift zu finden.
 

thE_29

Top Contributor
oder so eine Bat Datei definierten


javaw -cp Libarys.jar;DeinProgramm.jar falls.dein.programmpackage.mainclass
oder
java -cp Libarys.jar;DeinProgramm.jar falls.dein.programmpackage.mainclass

falls du kein package hast dann

javaw -cp Libarys.jar;DeinProgramm.jar mainclass

oder du hast es im Manifest stehen!

Glaub so gehts

bei mir öffnet sich auch WinRar, ist aber besser so, weil ich das jar File manipulieren muss!
 

L-ectron-X

Gesperrter Benutzer
thE_29 hat gesagt.:
bei mir öffnet sich auch WinRar, ist aber besser so, weil ich das jar File manipulieren muss!
Dafür gibts doch unter Windows im Kontextmenü, also nach einem Rechtsklick auf die jar-Datei, den Eintrag Öffnen mit... :wink:
 

thE_29

Top Contributor
jo, aber ich starte die jar Dateien unter windows selten!

erstell sie unter windows, und laufen tun sie unter linux ;)
 

Stefan1200

Top Contributor
Such mal im Menü vom Explorer nach den Ordneroptionen.
Da gibt es ein Reiter, der nennt sich:
Dateiverknüpfungen

Hier suchst du die Endung JAR.
Dort auf Erweitert, unter Open muss dann stehen:
javaw.exe -jar "%1"
 

Felix

Bekanntes Mitglied
L-ectron-X hat gesagt.:
Hast Du WinXP, Beni?
Unter Win98 sieht das wirklich etwas anders aus.
@Felix: Ich weiß es jetzt nicht genau, aber guck mal im Arbeitsplatz im Menü Ansicht oder Extras nach einem Eintrag Ordneroptionen.
Das Menü gibt es bei mir auch nicht.

Beni hat gesagt.:
???:L

Über den Registrierungseditor? My Computer > HKEY_CLASSES_ROOT > jarfile > shell > open > command ?

Vielleicht hilft auch einfach die JRE neuinstallieren.
Was muss da stehen das es funktioniert?

Bei mir steht in der Registry unter dem Schlüssel HKEY_CLASSES_ROT > .jar jar_auto_file, was soweit ich weiß bedeutet, dass sich die Konsole darum kümmert.

Aber es funktioniert trotzdem nicht. Es kommt weiterhin der Fehler:
:!: could find mainclass. Program will be exit :!:

Liegt wohl doch am Manifest.....
Habs aber so gemach wie in http://www.java-forum.org/de/viewtopic.php?t=6384&highlight=jar&sid=b177c1a01ade87482128bc122e8256e5 beschrieben......
 

Stefan1200

Top Contributor
Dann gehe doch mal alle Menüpunkte im Explorer durch, sind doch nur ein paar, die es sein könnten.

Und bei einem kommt ein Fenster hoch, wo rechts ein Reiter "Dateiverknüpfungen" oder "Dateitypen" ist.
 

Felix

Bekanntes Mitglied
Hab das Menü gefunden! (war eigentlich garnicht so schwer, hab mich bloß extrem dumm angestellt :oops: )
:arrow: da steht aber das gleiche wie in der Registry unter HKEY_CLASSES_ROOT > .jar(was ja verständlich ist, da sich der Explorer die Optionen ja von der Registry holt)
nämlich, dass die Files mit JAVAW geöffnet werden und dieser Schlüssel aus der Registry: "C:\Java\sdk\bin\javaw.exe" -jar "%1"
Soll ich den Eintrag jetzt löschen, damit sich das System um die Endung kümmert :?: Dann würde aber wohl der Dialog Datei öffnen mit... kommen, oder :?:
 
B

Beni

Gast
Also der Registryeintrag sieht ganz gut aus.???:L

Habs vielleicht überlesen, aber wenn du die JAR über die Konsole öffnest (also von Hand "java -jar blabla.jar" eintippst), funktioniert sie?
 

L-ectron-X

Gesperrter Benutzer
Schau noch mal in die Manifest-Datei.
Alle eingegebenen Zeilen müssen mit einem Carrige return Enter abgeschlossen werden.
Das ist wichtig, ich will nur sicher gehen, dass Du daran gedacht hast. :wink:
Du kannst sie ja sicherheitshalber auch noch mal schreiben.
 

Felix

Bekanntes Mitglied
es war tatsächlich noch ein Space hinter
Code:
CLASS-PATH: .
habs aber neu erstellt und funktioniert trotzdem nicht...


MFG Felix
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Mein Programm wird zwar erfolgreich Compiliert, öffnet sich aber nicht Java Basics - Anfänger-Themen 6
B Programm, dass alle 3 Tage eine Webseite öffnet? Java Basics - Anfänger-Themen 20
H Eingabe tätigen bevor Graphics g Fenster öffnet Java Basics - Anfänger-Themen 5
C Exportierte JAR öffnet zweiten Frame nicht mehr Java Basics - Anfänger-Themen 7
J JFrame Fenster öffnet sich nicht Java Basics - Anfänger-Themen 7
S Nach dem Herüberschieben eines Arrays zwischen 2 Frames öffnet sich das Frame nicht mehr Java Basics - Anfänger-Themen 12
H Wieso öffnet sich der Texteditor? Java Basics - Anfänger-Themen 6
D Programm öffnet hinter Taskleiste Java Basics - Anfänger-Themen 1
E Eclipse öffnet nur mit Trick Java Basics - Anfänger-Themen 2
dat_vin JFrame öffnet sich mehrmals Java Basics - Anfänger-Themen 6
T GUI öffnet sich nicht Java Basics - Anfänger-Themen 23
T Ausführbare .jar öffnet nur ein cmd... Java Basics - Anfänger-Themen 2
A JDialog öffnet sich nicht Java Basics - Anfänger-Themen 7
J BlueJ öffnet package falsch Java Basics - Anfänger-Themen 2
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
L Eclipse.exe öffnet sich nicht. Java Basics - Anfänger-Themen 7
D Erste Schritte Java Konsole öffnet sich nicht Java Basics - Anfänger-Themen 4
W ObjectInputStream öffnet nicht Java Basics - Anfänger-Themen 4
D Programm öffnet sich nicht Java Basics - Anfänger-Themen 5
K Erste Schritte Ein Button öffnet ein JFrame Java Basics - Anfänger-Themen 16
M Timer-Thread in Swing öffnet jedes Mal ein neues Fenster Java Basics - Anfänger-Themen 6
E javaw öffnet trotzdem ein DOS Fenster Java Basics - Anfänger-Themen 15
T Warum öffnet sich kein Fenster? Java Basics - Anfänger-Themen 3
D Applet öffnet nicht richtig Java Basics - Anfänger-Themen 4
E PopupMenu öffnet nicht so wie ich möchte Java Basics - Anfänger-Themen 2
G cmd.exe öffnet sich nicht Java Basics - Anfänger-Themen 5
S JFileChooser öffnet Unterverzeichnisse sehr langsam Java Basics - Anfänger-Themen 2
L Warum öffnet sich aus einer .jar-Datei kein Dosfenster? Java Basics - Anfänger-Themen 5
K ResultSet öffnet sich garnicht erst Java Basics - Anfänger-Themen 9
L JFrame öffnet 2tes JFrame, welches Daten vom 1sten braucht. Java Basics - Anfänger-Themen 21
D Programmausführung öffnet sich nicht Java Basics - Anfänger-Themen 4
W warum öffnet der nur die erste datei???? Java Basics - Anfänger-Themen 5
N Klassen Hintergrundfarbe in JPanel ändert sich nicht Java Basics - Anfänger-Themen 3
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
G Variable aktualisiert sich nicht in rekursiver Methode Java Basics - Anfänger-Themen 4
F abbruch Exception lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
G jar file lässt sich nicht öffnen Java Basics - Anfänger-Themen 1
xaerez Threads Boolean Wert verändert sich nicht Java Basics - Anfänger-Themen 5
xaerez Threads Boolean Wert verändert sich nicht Java Basics - Anfänger-Themen 4
berserkerdq2 Spiel hängt sich immer in der 4 Runde auf, obwohl ich jede Runde das gleiche mache Java Basics - Anfänger-Themen 1
GoenntHack Java Text von JLabel verändert sich nicht Java Basics - Anfänger-Themen 1
E multiple Timer die sich nicht summieren Java Basics - Anfänger-Themen 12
J Mein Java Programm lässt sich nicht mehr bearbeiten Java Basics - Anfänger-Themen 2
A Konsolenausgabe verschiebt sich Java Basics - Anfänger-Themen 8
M Wie lassen sich Konstanten in Bedingung stellen? Java Basics - Anfänger-Themen 1
M Wie lassen sich Objektkonstanten initialisieren, wenn sie eine Bedingung erreichen? Java Basics - Anfänger-Themen 6
I Probleme mit OutputStream - Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 4
B Programm beendet sich nicht und weiteres seltsames Verhalten Java Basics - Anfänger-Themen 9
Nina Pohl Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist Java Basics - Anfänger-Themen 6
H 36 Zufallszahlen die sich nicht wiederholen Java Basics - Anfänger-Themen 27
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
IamArctic Quaxli Tutorial, Rotorblätter bewegen sich nicht mehr Java Basics - Anfänger-Themen 4
M Java GUI label ändert sich erst zum Schluss Java Basics - Anfänger-Themen 4
H Liste speichern. Was lässt sich verbessern? Java Basics - Anfänger-Themen 7
X Kurzes Java-Programm, das sich komisch verhält Java Basics - Anfänger-Themen 6
J CMD schließt sich automatisch Java Basics - Anfänger-Themen 5
S Was für Aufgaben könnten sich hier hinter verbergen? Java Basics - Anfänger-Themen 5
M Wie kann ich ein Objekt erstellen, wenn sich der Klassenname in einer Variablen befindet? Java Basics - Anfänger-Themen 10
F boolean stellt sich auf true Java Basics - Anfänger-Themen 15
H Datentypen Was für eine Format verbirgt sich hinter dem Integer-Wert 053? Java Basics - Anfänger-Themen 2
A Haben KNNs ein Gedächtnis, lernen etwas oder verändern sich, während sie nicht trainieren, aber aktiv sind? Java Basics - Anfänger-Themen 3
M Werte ändern sich nicht mehr nach Reset Java Basics - Anfänger-Themen 14
H Punkt bewegt sich auf einer Ellipse Java Basics - Anfänger-Themen 6
X Erste Schritte boolean wert ändert sich nicht? Java Basics - Anfänger-Themen 6
I Klassen Eine ArrayList<Long>, die sich automatisch sortiert Java Basics - Anfänger-Themen 20
Franzi1001 ScrollBar lässt sich nicht bewegen Java Basics - Anfänger-Themen 4
W Client verbindet sich nicht Java Basics - Anfänger-Themen 14
J Mein Programm beendet sich ohne mein Zutun Java Basics - Anfänger-Themen 9
J Zwei Klassen die sich gegenseitig referenzieren - Bad practice? Java Basics - Anfänger-Themen 4
N Bewegtes Objekt soll sich um eine Parallele bewegen Java Basics - Anfänger-Themen 0
K Zufalsszahl soll sich nicht wiederholen Java Basics - Anfänger-Themen 9
C Classpath Compiler lässt sich nur bedingt von Kommandozeile aus starten Java Basics - Anfänger-Themen 17
CptK Datentypen Objekt lässt sich nicht zu arraylist hinzufügen Java Basics - Anfänger-Themen 2
L Mein Taschenrechner lässt sich plötzlich nicht mehr öffnen Java Basics - Anfänger-Themen 5
CptK Interface JLabel bewegt sich nicht sondern teleportiert sich... Java Basics - Anfänger-Themen 3
P jar file lässt sich nicht ausführen Java Basics - Anfänger-Themen 4
L Programm lässt sich nicht starten! Java Basics - Anfänger-Themen 1
pkm Interface Funktionales Interface lässt sich nicht implementieren. Java Basics - Anfänger-Themen 2
Hanschyo Programm schließt sich einfach Java Basics - Anfänger-Themen 2
L Panel verkleinert sich unerklärlicherweise Java Basics - Anfänger-Themen 7
x-tshainge Mein Programm lässt sich nicht Starten Java Basics - Anfänger-Themen 8
B Java -Turtle Grafik - kennt sich jemand damit aus? Java Basics - Anfänger-Themen 1
K Sysout wiederholt sich Java Basics - Anfänger-Themen 6
B Classpath Class lässt sich nicht öffnen Java Basics - Anfänger-Themen 3
J Java-Dateien lassen sich nicht editieren Java Basics - Anfänger-Themen 46
T Schleife fährt sich fest Java Basics - Anfänger-Themen 14
E App lässt sich nicht starten Java Basics - Anfänger-Themen 8
ZotacZ Best Practice Lohnt es sich in GWT einzuarbeiten? Java Basics - Anfänger-Themen 4
E Pdf-Document lässt sich im Servlet nicht öffnen Java Basics - Anfänger-Themen 5
G KeyListener und JButton vertragen sich nicht Java Basics - Anfänger-Themen 1
S String ändert sich nicht Java Basics - Anfänger-Themen 2
Bregedur Methoden Matcher und Pattern bei sich wiederholenden Werten Java Basics - Anfänger-Themen 1
P Compiler-Fehler Wo befindet sich hier der Fehler und warum? Java Basics - Anfänger-Themen 21
F MouseMotionListener - Objekt bewegt sich nicht Java Basics - Anfänger-Themen 1
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
G Was hat es mit java.net.* auf sich? Java Basics - Anfänger-Themen 10
X Streams und Ausgabe - lässt sich das einfacher schreiben oder schöner schreiben? Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben