jar lässt sich nicht ausführen

Elster

Mitglied
Hallo zusammen

Ich nutze Win7 und eclipse.
Meine Gruppe und ich haben eine GUI mit SWT erstellt (inkl. Main und anderen Klassen).
Jetzt haben wir versucht unsere GUI in eine runnable jar file zu packen, ein mal mit der Export-Funktion und dann auch noch mal mit FatJar.
Beide jars lassen sich aber nicht starten.
Wenn wir öffnen mit "Java(TM) Platform SE binary" auswählen passiert einfach mal gar nichts.

Wir müssen das morgen abgeben und sitzen gerade ziemlich unter Strom weil die jar nicht laufen will.

Ich wäre super glücklich wenn jemand eine schnelle Lösung parat hätte.
Aus den Lösungen im Netz wurde ich jetzt nicht so schnell schlau.

Eine kleine Anleitung der man folgen könnte wäre schon recht hilfreich.

Danke schon mal im Vorraus.
 
T

tröööt

Gast
Ich Wette mit dir um 100€ das du in Eclipse mit Java7 compilest, es aber so in Win mit Java6 ausführen willst ...

Lösung : Java6 deinstallieren ...



ps : 1) ich will die kohle xD 2) gab und gibt es über dieses Problem bei google mal eben schlappe 45000 ergebenisse und 3) sollte man als programmierer mal ein bisschen eigeninitiative zeigen ein problem selbst lösen zu wollen ...
 

Elster

Mitglied
Meldung: Hauptklasse konnte nicht gefunden werden.
Interessant, ich habe die main da doch angegeben.

@tröööt
Ich sitz schon etwas länger da dran. Ich habe auch schon Einiges ausprobiert aber bis jetzt ohne Erfolg.
 

Final_Striker

Top Contributor
Steht die main Klasse auch in der Manifest der Jar Datei?

Ist das oben beschriebene Problem mit verschiedenen Java Versionen ausgeschlossen?
 

KingOfExceptions

Bekanntes Mitglied
Ich würde mal das hier in der cmd ausführen und gucken, ob und welche Fehlermeldung dort angezeigt wird.

Code:
java -jar meineJar.jar
 

Elster

Mitglied
@Final: ja, steht in der Manifest drin

@King: kennt den Befehl java nicht. So wie ich das im Netz lese muss ich dafür noch den path bei den Umgebungsvariablen anpassen... was gerade daran scheitert das ich, trotz das ich Admin bin, da nichts bearbeiten darf.
 
C

Camino

Gast
Ja, Java sollte bei den Umgebungsvariablen schon im Path eingetragen sein. Wahlweise kannst du ja auch mal ins Verzeichnis von Java wechseln (bin) und von dort dann die jar-Datei (mit Pfadangabe) aufrufen.
 

Pentalon

Bekanntes Mitglied
Hi Elster

In der Commandline kannst Du die Path Variable abfragen, in dem Du path [Enter] eingibst.
Da steht offenbar bei Dir nichts vom einem Pfad zur Java Installation.
Temporär erweitern kannst Du den Pfad, in dem Du eingibst: set path=c:\Program Files\Java\jdk1.7.0_02\bin;%path%
Damit hängst Du den Suchpfad zum Java Verzeichnis an den Anfang der Path-Variable wie Du mit path [Enter] prüfen kannst.
Das Verzeichnis in dem Dein Java liegt (bei mir c:\Program Files\Java\jdk1.7.0_02\bin) musst Du gegebenenfalls anpassen.
Diese Änderung beziehst sich nur auf den Comandointerpreter den Du geöffnet hat. Wen er geschlossen wird, ist die Änderung an der PathVariable weg.

Dauerhaft ändern kannst Du die Path Variable unter:
Systemsteuerung / System und Sicherheit / System/ Erweiterte Systemeinstellungen / Umgebungsvariablen

Hier suchst Du unter Systemvariablen die Variable Path und erweiterst Sie um den Pfad zu Deiner Java Installation wie oben (z.B. c:\Program Files\Java\jdk1.7.0_02\bin).

Pentalon
 
Zuletzt bearbeitet:

Elster

Mitglied
Der findet die SWT library nicht.

no swt-cocoa-3740 in java.library.path

Kann ich da irgendwo beim Export sagen, dass er die doch mal bitte mit nimt?
Weil bis auf SWT librarys wird Alles gefunden in dem Projekt.
 
Zuletzt bearbeitet:
C

Camino

Gast
Bei Eclipse im BuildPath eingetragen? Wenn du dann über Export ein Runnable JAR erstellst, kannst du angeben, wie deine externen JARs mit eingebunden werden.
 

Elster

Mitglied
Das hier ist sowieso sehr interessant.
Ich hab eben noch mal was nachgesehn.
cocoa ist die mac Unterstützund. Darauf sollte er nicht zugreifen.


Edit:
So ich hab jetzt die cocoa für Mac und das für Linux aus dem Lib. Ordner heraus genommen wo durch das schon mal erkannt wird. Jetzt findet er aber unsere Bilder nicht... die werden auch nicht mir in die .jar eingebunden (sollten sie aber).

Muss ich oder kann ich die über den BuildPath einbinden und wenn ja, da ich noch nie damit gearbeitet habe, wie mache ich das (Einfach einen Haken an die Kästchen da machen funktioniert nicht, da werden danach Fehler im Code geworfen)?
 
Zuletzt bearbeitet:
C

Camino

Gast
Jetzt findet er aber unsere Bilder nicht... die werden auch nicht mir in die .jar eingebunden (sollten sie aber).

Du musst in Eclipse für die Bilder einen Source-Folder anlegen, in welchen du die Bilder legst, welcher dann auch beim BuildPath mit eingetragen und dann in die JAR-Datei übernommen wird. Auf die Bilder musst du dann in deinem Javacode mit
Code:
getClass().getResource(PFAD/BILDNAME)
zugreifen.
 

Elster

Mitglied
Verflucht.
Kann man irgendwie im Nachhinein normale Ordner zu Source-Folder ändern?
Klar die Befehle an den Stellen ändern sich dann aber ich könnte es mir ersparen die Bilder alle neu in das Projekt zu importieren.
 

Pentalon

Bekanntes Mitglied
Also ich füge Bilder die ich im Programm brauche immer per Drag and Drop in den Sourceordner ein. Damit sind sie auf der gleichen Ebene wie das default Package.
Die Bilder lade ich dann z.B.

Java:
getClass().getClassLoader().getResource(fileName)

Beim erstellen als JAR werden sie dann auch miteingepackt.
Für viele Bilder ist das vielleicht nocht so optimal.

Pentalon
 

Elster

Mitglied
Danke für die ganze Hilfe.
Leider haben wir es nicht geschaft fertig zu werden zum Stichtag.

Aber trotzdem vielen lieben Dank euch Allen ^^
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
J Mein Java Programm lässt sich nicht mehr bearbeiten Java Basics - Anfänger-Themen 2
I Probleme mit OutputStream - Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 4
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
Franzi1001 ScrollBar lässt sich nicht bewegen Java Basics - Anfänger-Themen 4
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
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
x-tshainge Mein Programm lässt sich nicht Starten Java Basics - Anfänger-Themen 8
B Classpath Class lässt sich nicht öffnen Java Basics - Anfänger-Themen 3
E App lässt sich nicht starten Java Basics - Anfänger-Themen 8
E Pdf-Document lässt sich im Servlet nicht öffnen Java Basics - Anfänger-Themen 5
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
J Java Datei lässt sich nicht kompilieren Java Basics - Anfänger-Themen 3
J Reihenfolge im Vector lässt sich nicht drehen Java Basics - Anfänger-Themen 9
M Array mit Objekten lässt sich nicht auslesen Java Basics - Anfänger-Themen 10
T Scanner lässt sich nicht importieren Java Basics - Anfänger-Themen 1
P Programm lässt sich nicht starten - Klasse mit Hauptmethode nicht gefunden Java Basics - Anfänger-Themen 9
B Compiler-Fehler [Lejos] [RCX] Programm lässt sich nicht kompilieren Java Basics - Anfänger-Themen 5
N Von Kopf bis Fuss TestArrays lässt sich nicht lösen Java Basics - Anfänger-Themen 5
S Rückgabe-Array lässt sich nicht auslesen, LocalDate mit String Java Basics - Anfänger-Themen 3
G Java lässt sich nicht installieren Java Basics - Anfänger-Themen 1
L0MiN Datei lässt sich nicht ausführen Java Basics - Anfänger-Themen 3
A Java-Zeilenprogramm lässt sich nicht exportieren Java Basics - Anfänger-Themen 13
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
V Compiler-Fehler Programm lässt sich nicht kompilieren Java Basics - Anfänger-Themen 22
M Java Class File lässt sich nicht ausführen Java Basics - Anfänger-Themen 3
D Datentypen Abstrakter Datentyp lässt sich nicht casten Java Basics - Anfänger-Themen 7
B Methoden Methode lässt sich nicht selbst aufrufen? Java Basics - Anfänger-Themen 3
M Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 17
M Variablen Variable lässt sich durch ActionListener nicht ändern Java Basics - Anfänger-Themen 5
Y .class Ausführung nicht möglich - Path lässt sich nicht ändern Java Basics - Anfänger-Themen 8
F Textfenster lässt sich nicht schließen Java Basics - Anfänger-Themen 3
J Classpath Programm lässt sich nicht ausführen Java Basics - Anfänger-Themen 5
H programm lässt sich nicht compilieren Java Basics - Anfänger-Themen 7
W [Java Archive (JAR) Datei erstellen] Lässt sich nicht ausfürhren Java Basics - Anfänger-Themen 7
M selbst gezipptes File lässt sich nicht öffnen Java Basics - Anfänger-Themen 2
U String lässt sich nicht in txt datei schreiben! Java Basics - Anfänger-Themen 7
R jLabel lässt sich nicht public setzen?? Java Basics - Anfänger-Themen 15
L Programm lässt sich nicht starten Java Basics - Anfänger-Themen 9
hdi File lässt sich nicht erstellen Java Basics - Anfänger-Themen 3
S (Anfänger) problem Programm lässt sich nicht öffnen! Java Basics - Anfänger-Themen 6
S Aufgabe gelöst, lässt sich aber nicht kompilieren Java Basics - Anfänger-Themen 3
S ArrayList länge lässt sich nicht voreinstellen Java Basics - Anfänger-Themen 10
N Startklasse lässt sich nicht ausführen Java Basics - Anfänger-Themen 17
D Sehr großer String lässt sich nicht bearbeiten Java Basics - Anfänger-Themen 7
F jTextField lässt sich aus einer Unterklasse nicht ansprechen Java Basics - Anfänger-Themen 2
T TreeMap lässt sich nicht sortieren Java Basics - Anfänger-Themen 8
G Generics - Map.putAll lässt sich nicht richtig implementiern Java Basics - Anfänger-Themen 6
U jarfile lässt sich nicht ausführen Java Basics - Anfänger-Themen 5
N jar lässt sich nicht öffnen Java Basics - Anfänger-Themen 7
G Fenster lässt sich nicht schließen. Java Basics - Anfänger-Themen 4
G Datei lässt sich nicht ändern Java Basics - Anfänger-Themen 12
S Hintergrundfarbe lässt sich nicht ändern Java Basics - Anfänger-Themen 3
M Textare lässt sich nicht ansprechen Java Basics - Anfänger-Themen 9
G button grösse lässt sich nicht verstellen Java Basics - Anfänger-Themen 9
G Programm lässt sich nicht aus der Konsole starten Java Basics - Anfänger-Themen 2
S Hintergrundfarbe lässt sich nicht ändern Java Basics - Anfänger-Themen 2
N jar Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 3
M Checkboxarray lässt sich nicht füllen Java Basics - Anfänger-Themen 8
R Image lässt sich nicht in ein Panel einfügen Java Basics - Anfänger-Themen 3
A in BufferdImage lässt sich nicht Zeichnen Java Basics - Anfänger-Themen 2
K package lässt sich nicht implementieren Java Basics - Anfänger-Themen 3
V public class lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
G erzeugtes file lässt sich nicht löschen Java Basics - Anfänger-Themen 2
R Applet lässt sich nicht kompilieren Java Basics - Anfänger-Themen 4
R Ojekt lässt sich nicht speichern! Java Basics - Anfänger-Themen 9
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
H Liste speichern. Was lässt sich verbessern? Java Basics - Anfänger-Themen 7
C Classpath Compiler lässt sich nur bedingt von Kommandozeile aus starten Java Basics - Anfänger-Themen 17
X Streams und Ausgabe - lässt sich das einfacher schreiben oder schöner schreiben? Java Basics - Anfänger-Themen 5
J Wie lässt sich der Konstruktor einer Klasse einer Funktion einer Klasse nutzen. Java Basics - Anfänger-Themen 4
A Lässt sich dieser Ausdruck irgendwie einfacher schreiben? Java Basics - Anfänger-Themen 4
S jar Datei lässt sich nur über CMD starten Java Basics - Anfänger-Themen 15
H Java Archiv lässt sich nur pfadgebunden öffnen? Java Basics - Anfänger-Themen 26
A charAt(x)-Abfrage lässt bei Strings<x das Pgrogramm abstürzen. Kann man das verhindern? Java Basics - Anfänger-Themen 4
Developer_X Wie lässt man ein Applet, in einem JFrame erscheinen? Java Basics - Anfänger-Themen 16
A Scrollen im Browser lässt Applet neu starten? Java Basics - Anfänger-Themen 14
M Wie lässt man eine Methode warten ohne Threads zu benutzen? Java Basics - Anfänger-Themen 8
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
G Variable aktualisiert sich nicht in rekursiver Methode Java Basics - Anfänger-Themen 4
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
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
P Mein Programm wird zwar erfolgreich Compiliert, öffnet sich aber nicht Java Basics - Anfänger-Themen 6
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
IamArctic Quaxli Tutorial, Rotorblätter bewegen sich nicht mehr Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben