JAR ausführen

Status
Nicht offen für weitere Antworten.
D

Destiny1985

Gast
Hallo,

ich habe folgendes Problem: Das Packprogramm auf meinem PC hat dummerweise die .jar Dateien für sich beansprucht, sodass wenn ich eine .jar doppelklicke das Packprogramm aufgeht.

Mit welcher .exe muss ich eine .jar öffnen, um das Programm auch wie gewollt auszuführen?
 
D

Destiny1985

Gast
Meine Java-Installation hat davon mehrere ... welche nehme ich ?

Benutzte 1.4.2
 
R

Roar

Gast
es gibt nur eine javaw.exe und die ist in /jre/bin
wenn du mehrer installationen hast, hast du natürlich auich mehrere javaw's
 

lin

Top Contributor
unter linux müsstest du nur Konsole öffnen und java -jar + dein Programm eingeben...
 

Ilja

Bekanntes Mitglied
die main-class mußt du entweder in der Manifest-Datei angeben (such im forum)

...oder

du startest wie folgt:
javaw -cp deine.jar package.subpackage.mainclasse

wenn du keine packages nutzst:
javaw -cp deine.jar deinemainclasse
 
D

Destiny-nicht eingeloggt

Gast
das ist ne jar-datei, die an nem anderen PC einwandfrei funktioniert.

hab auch extra noch nen anderes programm im jar format geladen. ergebnis: am anderen pc gehts, den dem hier net.

hängt also net mit dem jar zusammen...

ich bin verwirrt ;(
 

thE_29

Top Contributor
Was geht den jetzt eigentlich net??


Wennst in der Dos Box javaw -jar bla.jar eingibst geht das net oder wenn du Doppelklickst auf ne jar Datei?
 
D

Destiny1985

Gast
es geht net, das ich auf eine jar-Datei doppelklicke !

Der Fehler, der dann kommt, ist:

"Could not find the main class. Program will exit."

Bei anderen PCs läuft dieser jar aber einwandfrei !!

der gesetzte path ist:

"C:\Program Files\j2sdk_nb\j2sdk1.4.2\bin"
 

thE_29

Top Contributor
HKEY_CLASSES_ROOT\.JAR\shell\open\command

Dort Neu Zeichenfolge:
java -jar %1


Finde es im Kontextmenü vom Explorer net!

Normalerweise kann man das dort auch einstellen!!

Wichtig ist dieses %1 sonst gehts nicht!
 

Ilja

Bekanntes Mitglied
du mußt die manifest-datei im package bearbeiten
öffne es mit WinZip oder WinRAR und füge in die Manifest.mf die Zeile ein:
Main-Class: deinpackage.deineklasse
(wichtig: dahinter mind. 2 zeilenumbrüche!)

wenn du kein Package nutzst, dann einfach den Klassennamen (in beiden fällen ohne .class)

speichern und genießen!
 

SamHotte

Top Contributor
Haste in der jar-Datei ein Manifest? Riecht ein bisserl danach, als würde das fehlen ... [edit] mal wieder zu langsam ;-)
 

thE_29

Top Contributor
Es geht ja auf anderen PCs ^^


Er hat irgendwas falsch beim Kontexteintrag für jar Dateien....


Den Fehler hatte ich auch mal, bekam immer "Could not find main class.." wenn ich einen Doppelklick auf die jar Datei gemacht habe!
 

norman

Top Contributor
also ich habe nur das jdk 1.5 installiert, aber 2 auswahlmöglichkeiten (rechtsklick ->öffnen mit) für das ausführen einer jar-datein. bei einer klappts, bei der anderen "could not find main class.."

kann leider nicht herausfinden, auf welche exe-dateien die verweise im "öffnen mit"-menü zeigen.
 

thE_29

Top Contributor
Wenns bei einer klappt und bei der anderen net, hat die andere kein Manifest!!


Bei ihm funktioniert die gleiche Datei aber auf anderen PCs, ergo hat er beim Starten was falsch!
 

norman

Top Contributor
in meinem fall geht es um dieselbe jar-datei..wenn da das manifest fehlen würde, ginge es doch so oder so nicht? whatever :/
 

thE_29

Top Contributor
Mh, dann hast auch den Fehler den ich auch mal hatte..


Irgendwas stimmt dann beim starten net..

Entweder ist "%1" oder so oder irgendwas falsch in der registry drinnen...

Habe mir auch noch einen Zusatzeintrag "open" geschrieben und mit dem gings... Per default gings nie.
 
D

Destiny1985

Gast
HKEY_CLASSES_ROOT\.JAR\shell\open\command

gibts bei mir gar net oO

HKEY_CLASSES_ROOT\.JAR habe ich, und darin ist ein Eintrag von dem PackProgramm (UltimateZip).

so what should i do ?
 
D

Destiny1985

Gast
ok habe also folgendes in der registry hinzugefügt

HKEY_CLASSES_ROOT\.jar\shell\open\command

dort habe ich rechte maustaste, neu - zeichenfolge. Diese neue zeichenfolge heisst open und hat als Wert java -jar %1 ...

problem hat sich dadurch nicht gelöst ... :(
 

thE_29

Top Contributor
Mhm..

Den alten Kontext hast gelöscht?

Und benenne es mal statt "open" "llalalala" oder so, damit du auch sicher gehn kannst, das es das ist!
 

thE_29

Top Contributor
HKEY_CLASSES_ROOT\.JAR habe ich, und darin ist ein Eintrag von dem PackProgramm (UltimateZip).


Den da ;)
 

abollm

Top Contributor
Destiny1985 hat gesagt.:
es geht net, das ich auf eine jar-Datei doppelklicke !

Der Fehler, der dann kommt, ist:

"Could not find the main class. Program will exit."

Bei anderen PCs läuft dieser jar aber einwandfrei !!

der gesetzte path ist:

"C:\Program Files\j2sdk_nb\j2sdk1.4.2\bin"

Beantworte doch einmal folgende Fragen:

1. Frage (von L-ectron-X), s. o.:

Lässt sie sich mit
Code:
java -jar MeinJar.jar
oder
Code:
javaw -jar MeinJar.jar
starten?

Wenn 1. nein, dann die Frage nach der CLASSPATH-Variable:

2. Wie sieht die auf deinem _und_ auf dem anderen Rechner aus?

Sind Unterschiede vorhanden oder anders gefragt: benötigt deine JAR evtl. eine andere Bibliothek, die auf deinem Rechner nicht vorhanden ist? Ich meine, wenn du die _identisch gleiche_ JAR-Datei auf dem einen Rechner zum Laufen und auf dem anderen eben nicht zum Laufen bekommst, dann liegt es an imkompatiblen Einstellungen auf dem einen Rechner.

Hth
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T .Jar kann man nicht ausführen Allgemeine Java-Themen 18
Jose05 Java-Klasse im extra cmd-Fenster ausführen Allgemeine Java-Themen 3
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
Encera Gleichzeitiges Ausführen und verbinden von 2 Java-Klassen über die Eingabeaufforderung und Eclipse Allgemeine Java-Themen 21
S Buttons nacheinander ausführen Allgemeine Java-Themen 2
I Hibernate Envers - Aufruf der Methode zum Speichern selbst ausführen oder managen? Allgemeine Java-Themen 0
D VBA Code mit Java ausführen möglich? Allgemeine Java-Themen 10
berserkerdq2 Wenn ich eine Methode nur jede 50ms ausführen will, wie mach ich das? Allgemeine Java-Themen 4
P Bat Datei in Java ausführen Allgemeine Java-Themen 2
J Jar-Datei ausführen Allgemeine Java-Themen 7
T Projekt baut nicht mehr/lässt sich nicht mehr ausführen Allgemeine Java-Themen 6
F jar File ausführen Allgemeine Java-Themen 14
Hatsi09 Jar datei ausführen verursacht NumberFormatException Allgemeine Java-Themen 9
OSchriever Programm über Linux-Kommandozeile ausführen Allgemeine Java-Themen 20
J Linux .jar beim Start automatisch ausführen Allgemeine Java-Themen 6
J CMD Befehl in Java Consolenprogramm ausführen Allgemeine Java-Themen 6
L Python in Java ausführen Allgemeine Java-Themen 4
L Eclipse Java Code ausführen Allgemeine Java-Themen 18
F Java Code ausführen direkt nach Anmelden in Windows Allgemeine Java-Themen 2
I File ausführen und mein Programm bearbeiten lassen Allgemeine Java-Themen 11
B Input/Output Probleme beim Ausführen von Shell-Befehlen mit Java Allgemeine Java-Themen 28
M Wie kann man eine void Methode mit Variablen von zwei verschiedenen Objekten ausführen? Allgemeine Java-Themen 15
N Script mit Java ausführen Allgemeine Java-Themen 21
F Java automatisch ausführen Allgemeine Java-Themen 3
J Alle Unit Tests in Maven Modul Projekt ausführen Allgemeine Java-Themen 7
D Verknüpfung mit Java Ausführen Allgemeine Java-Themen 1
H jar-Datei mit java.exe anstatt mit javaw.exe ausführen Allgemeine Java-Themen 9
S Eclipse Probleme beim Implementieren / Ausführen von jUnit 5-Test Suites Allgemeine Java-Themen 14
M Classpath Java App ausführen Allgemeine Java-Themen 2
Javafan01 .sh datei in Java ausführen Allgemeine Java-Themen 1
Javafan01 Ausführen Allgemeine Java-Themen 1
das_leon Hotkey ausführen Allgemeine Java-Themen 1
A Input/Output VBS-Datein mit Java Ausführen Allgemeine Java-Themen 2
K Server mieten, Berechnungen darauf ausführen Allgemeine Java-Themen 14
L HTML Formular ausführen Allgemeine Java-Themen 1
Tommy Nightmare Ausführen von CMD Befehlen Allgemeine Java-Themen 10
H .Sh Datei ausführen programmieren Allgemeine Java-Themen 5
C Classpath Neue Klasse über einen Button ausführen Allgemeine Java-Themen 3
M *.class Files ausführen Allgemeine Java-Themen 2
C Ausführen einer .JAR Datei Allgemeine Java-Themen 5
J Batch datei öffnen und als Admin ausführen Allgemeine Java-Themen 43
J Ältere applets ausführen? Allgemeine Java-Themen 0
A Linux bash script ausführen Allgemeine Java-Themen 16
Viktim Bash Script in Java ausführen Allgemeine Java-Themen 6
J While Schleife ausführen bis Zahl = X Allgemeine Java-Themen 19
T Programme ausführen.. Allgemeine Java-Themen 3
H Java Anwendungen ausführen Allgemeine Java-Themen 3
T Während des Programmlaufs andere Programme ausführen Allgemeine Java-Themen 1
T .jar über cmd ausführen (später dann batch) Allgemeine Java-Themen 6
M Klasse in separaten Thread ausführen.Wie genau? Allgemeine Java-Themen 2
G Threads Methode nebenbei ausführen, Status verarbeiten Allgemeine Java-Themen 4
Fischkralle Ausführen von fremden Code Allgemeine Java-Themen 14
E JCuda-0.6.5 Probleme beim ausführen der Datei Allgemeine Java-Themen 0
2 jede Stunde Methode ausführen Allgemeine Java-Themen 8
buggy84 Ausführen einer Batch mit Parameterübergabe funktioniert nicht richtig Allgemeine Java-Themen 18
T Git-Befehle mit Java ausführen Allgemeine Java-Themen 5
Neumi5694 Datei mit erhöhten Rechten ausführen Allgemeine Java-Themen 2
Bananabert Java mit bestimmter GPU ausführen Allgemeine Java-Themen 7
F Mencoder unter Java Ausführen Allgemeine Java-Themen 0
L Jar-Datei in Web ausführen Allgemeine Java-Themen 1
U CMD Befehle als Admin ausführen Allgemeine Java-Themen 6
A Thread: Code paralell ausführen in mehreren Instanzen Allgemeine Java-Themen 1
D swingset3.jnlp lässt sich nicht ausführen Allgemeine Java-Themen 2
S Shell Commands mit absolutem Pfad ausführen Allgemeine Java-Themen 2
G Umgebungsvariable Jar im Netzlaufverk ausführen Allgemeine Java-Themen 4
K Eclipse Fehler beim Ausführen meines Programms in Eclipse Allgemeine Java-Themen 11
F paintComponent() nicht automatisch ausführen? Allgemeine Java-Themen 5
G while Schleife ausführen solange eine Taste gedrückt ist Allgemeine Java-Themen 14
M Java Anwendung ausführen Allgemeine Java-Themen 5
J Code ausführen bei JVM-Zerstörung Allgemeine Java-Themen 15
T Java Klassen aus externer .jar laden und ausführen Allgemeine Java-Themen 3
Hoppelmann Befehlszeile an bestimmtem Ort ausführen Allgemeine Java-Themen 2
M Befehl in Runtime ausführen der Eingabe benötigt Allgemeine Java-Themen 3
C Rechnung genau 8 mal ausführen Allgemeine Java-Themen 5
aze Jar ausführen über Runtime.execute funktioniert nicht Allgemeine Java-Themen 4
S NoSuchMethodError beim Ausführen einer C Methode über JNI Allgemeine Java-Themen 5
C Umgebungsvariable Java-Datei in anderem Verzeichnis ausführen Allgemeine Java-Themen 2
F Jar auf Netzlaufwerk ausführen Allgemeine Java-Themen 2
Gossi Java Code in einer GUI eingeben und ausführen? Allgemeine Java-Themen 2
D Code später ausführen Allgemeine Java-Themen 8
Wirago (runnable) JAR-File ausführen Allgemeine Java-Themen 6
S Fehler beim ausführen des HTML Allgemeine Java-Themen 7
T jar Archiv auf Server ausführen Allgemeine Java-Themen 3
J CMD direkt in Java ausführen Allgemeine Java-Themen 11
B UNIX Shell befehl über JavaCode ausführen Allgemeine Java-Themen 19
J Threads Methode in Mainthread ausführen Allgemeine Java-Themen 5
A Jasperreports automatisch ausführen lassen Allgemeine Java-Themen 5
P jar-Datei lässt sich nicht ausführen Allgemeine Java-Themen 5
T Junit-Tests in Java Klasse ausführen Allgemeine Java-Themen 26
R Jar Datei ausführen Allgemeine Java-Themen 7
J Java programm lässt sich in win7 nach linux install nicht mehr ausführen Allgemeine Java-Themen 18
L Java Quellcode auf Windows 7 ausführen? Allgemeine Java-Themen 3
J Java Datei ausführen Allgemeine Java-Themen 8
DStrohma Kommandozeilen-Programm unendlich lang ausführen Allgemeine Java-Themen 13
truesoul Runtime.getRuntime().exec nebenbei ausführen Allgemeine Java-Themen 12
R Methoden in einem Thread unterschiedlich oft ausführen Allgemeine Java-Themen 4
E Externes bat sichtbar ausführen Allgemeine Java-Themen 4
M in Abhänigkeit vom FileFilter, externes Programm ausführen Allgemeine Java-Themen 12
C ausgelesene SQL-Statements ausführen Allgemeine Java-Themen 21
L Programm um eine bestimmte Uhrzeit ausführen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben