ausführbare jar

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Tagchen

wenn ich eine jar ausführen möchte, dann benötige ich eine jar von meinem Projekt, das ich mir klar, ich kann auch mein e jar mit einer bat- Datei ausführen,
ist es auch möglich, dass ich die jar mit einem Doppelklick ausführe?
 

quippy

Bekanntes Mitglied
Dann muss allerdings auch die Manifest-Datei korrekt gepflegt sein. Man kann dort die zu startende Klasse mit der Main-Methode eintragen:
Code:
Manifest-Version: 1.0
Main-Class: die.vollqualifizierte.MainClass

die manifest-Datei dann als "META-INF\Manifest.mf" ins Jar packen - fertig.
 

Grasstampfer

Gesperrter Benutzer
quippy hat gesagt.:
Dann muss allerdings auch die Manifest-Datei korrekt gepflegt sein. Man kann dort die zu startende Klasse mit der Main-Methode eintragen:
Code:
Manifest-Version: 1.0
Main-Class: die.vollqualifizierte.MainClass

die manifest-Datei dann als "META-INF\Manifest.mf" ins Jar packen - fertig.
wenn dein manifest nicht richtig gepflegt ist hilft dir auch keine bat oder sonstiges - dann geht das gar net.... nur so mal als hinweis :)
 
G

Guest

Gast
Wenn ich einen doppelklick drauf mache dann macht sich das WinZip auf aber ausführbar ist da gar nichts,
was mache ich da falsch bzw. muss ich da irgendwas noch machen?
 

The_S

Top Contributor
du hast falsch gemacht, dass du WinZIP gesagt hat, dass es JAR-Dateien öffnen soll. Deshalb musst du .JAR Dateien wieder mit Java verknüpfen!
 
G

Guest

Gast
und wie geht das, dass ich das ganze mit java und nicht mit WINZIP aufmache??
wo kann ich das einstellen
 
G

Guest

Gast
und wie geht das, dass ich das ganze mit java und nicht mit WINZIP aufmache??
wo kann ich das einstellen
 

The_S

Top Contributor
Im Eigenschaften Dialog der JAR-Datei. Bzw. in den Ordneroptionen unter Dateitypen. Evtl. ist es auch das einfachste in den Einstellungen von WinZIP die Dateiendung .JAR zu entfernen und die JRE neu zu installieren (bevor du irgendwas tust, von dem du keine Ahnung hast ;) ).
 
G

Guest

Gast
Da bekomme ich jetzt folgende Fehlermeldung, was hat's da, weiß das jemand??

Code:
Caused by: java.lang.ClassNotFoundException: C:\Proramme\myOrdner
\myJar.jar
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 

quippy

Bekanntes Mitglied
Grasstampfer hat gesagt.:
quippy hat gesagt.:
Dann muss allerdings auch die Manifest-Datei korrekt gepflegt sein. Man kann dort die zu startende Klasse mit der Main-Methode eintragen:
Code:
Manifest-Version: 1.0
Main-Class: die.vollqualifizierte.MainClass

die manifest-Datei dann als "META-INF\Manifest.mf" ins Jar packen - fertig.
wenn dein manifest nicht richtig gepflegt ist hilft dir auch keine bat oder sonstiges - dann geht das gar net.... nur so mal als hinweis :)

Stapeldatei mit folgendem Inhalt:
Code:
jar -jar dieJarDatei.jar die.vollqualifizierte.MainClass

und ob Manifest oder nicht, da wird ausgeführt - nur mal so als Hinweis :p
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben