jar-Datei öffnen

Status
Nicht offen für weitere Antworten.

Nathy

Aktives Mitglied
Hallo

Ich habe eine Jar-Datei erstellt.
Wenn ich ein Doppelklick mache kommt die Meldung:
Code:
Could not find the main class. prgramm will exit.
Wenn ich es im DOS mit "java -jar Datei.jar", kommt die Meldung:
Code:
Exception in thread "main" java.lang.NoClassDefFoundError: projekt/Main
Ich besitze aber eine Main Methode und wenn ich dort im NetBeans auf run klicke funktioniert es auch. Wo liegt das Problem?

Gruss und danke[/code]
 
B

Beni

Gast
Du hast wohl kein Manifest in der Jar-Datei.
Guck mal hier.

Leider kenn ich NetBeans nicht gut, aber irgendwo beim Jar-erstellen wird es da sicherlich ein Feld "Main-Class" (oder ähnliches...) haben.
 

L-ectron-X

Gesperrter Benutzer
Ja, die Klasse, die als Main-Class für das Projekt deklariert wurde, wird zum Erzeugen des Manifests hinzugezogen.
Wenn man den Haken bei Projekterzeugung weglässt/entfernt, wird es nie eine korrekte Jar-Datei geben.
Du kannst aber die Klasse, die Main-Class sein soll nachträglich nochmal festlegen.
Dazu klickst du einmal mit der rechten Maustaste auf dein Projekt im Projektbaum (Projects), danach wählst du im sich öffnenden Kontextmenü ganz unten Properties. Das sich daraufhin öffnende Fenster zeigt auf der linken Seite einen Baum mit verschiedenen Einstellmöglichkeiten zum Projekt. Unter Packing kannst du den Namen und Speicherort der Jar-Datei festlegen. Unter Run legst du den Namen der Main-Class fest. Mit Klick auf OK in diesem Fenster, ist die Operation abgeschlossen und es steht der Erzeugung eines ausführbaren Jar-Files (mit Shift+F11 oder dem "braunen Icon mit dem Besen"), nichts mehr im Wege.
 

Nathy

Aktives Mitglied
Danke für die Hilfe.
Jetzt kommt eine andere Meldung:
Code:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
        at Robotersteuerung.Main$1.run(Main.java:27)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Was bedeutet das?

Gruss und danke[/code]
 

The_S

Top Contributor
a) Dass du vergessen hast das GroupLayout in den Classpath aufzunehmen
b) Dass du das GroupLayout nicht dazu kopiert hast
 

The_S

Top Contributor
a) GroupLayout einfach in dein jar mitverpacken
b) im Manifest den Classpath setzen und die Jar-Datei, in der sich dein GroupLayout befindet in den selben Ordner wie dein "Haupt-Jar" legen.
 

Nathy

Aktives Mitglied
Sorry ich verstehe das nicht. Habe das noch nie gemacht.
Ich habe jetzt die swing-layout-1.0.jar ins gleiche Verzeichnis wie meine jar-Datei, welche ich erstellt habe, gespeichert.
Was ist das Manifest genau?
Ich arbeite mit Netbeans.
 

L-ectron-X

Gesperrter Benutzer
@hobbit: Sie arbeitet mit NetBeans, da ist das GroupLayout (Freedesign) StandardLayout für alle Container.

Normalerweise sollte es automatisch eingebunden werden. Warum das bei dir nicht so ist, lässt sich von hier aus schlecht sagen. Vermutlich vergisst du einfach nur das libs-Verzeichnis, welches sich unterhalb des dist-Verzeichnisses befindet, in welchem ja auch deine jar-Datei abgelegt wird mit zu kopieren. Die Dateistruktur wurde dabei bereits von NetBeans passend angelegt und darf nicht verändert werden.
Du musst also den gesamten Inhalt des dist-Verzeichnisses kopieren, wenn du dein Programm veröffentlichen willst.
Wenn du das Programm mit Doppelklick in diesem Verzeichnis startest, sollte es schon funktionieren.
 

The_S

Top Contributor
L-ectron-X hat gesagt.:
@hobbit: Sie arbeitet mit NetBeans, da ist das GroupLayout (Freedesign) StandardLayout für alle Container.

Ah ok, das wusste ich nicht. Hab noch nie mit Netbeans gearbeitet, zwar mal drübergeschaut aber das wars auch schon. Danke, wieder was gelernt :) .
 

Nathy

Aktives Mitglied
Ich habe im Ordner dist keine Unterverzeichnise mehr.
Und beim GUI Builder kann man wählen zwischen:
Layout Generation Style: Swing Layout Extension Library oder
Layout Generation Style: Standard Java 6 Code.
Bei mir ist dort Swing Layout Extension Library angegeben.
 

L-ectron-X

Gesperrter Benutzer
Dann öffne mal deine Jar-Datei mit einem Packprogramm, z.B. mit WinZip, 7Zip, oder WinRar.
Navigiere innerhalb des Archivs in das Verzeichnis META-INF und Lass dir mal den Inhalt der Manifest-Datei anzeigen.
Am besten du postest den Inhalt mal hier.

Er sollte bei dir in etwa so aussehen:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_09-b05 (Sun Microsystems Inc.)
Main-Class: einPaket.EineMainKlasse
Class-Path: lib/swing-layout-1.0.jar
X-COMMENT: Main-Class will be added automatically by build
 
G

Gast

Gast
ich hatte das gleiche problem vor einiger zeit, aber das manual hat geholfen.

aber eine andere frage, kann man die swing-layout-1.0.jar vielleicht irgendwie in die normale jar einbinden, damit man am ende nur ein jar hat?
 

L-ectron-X

Gesperrter Benutzer
Eine Jar-Datei in ein anderes Jar-Archiv zu packen funktioniert nicht. Dazu muss es vorher entpackt werden. Die Verzeichnisstruktur wird dann in dein eigenes Archiv gepackt. Anleitung für die Erstellung eines solchen Jar-Archivs gibts in den FAQs.
 
G

Gast

Gast
Danke. Wirklich gutes tutorial dazu, hat auf anhieb geklappt. THX
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R NetBeans .Jar Datei öffnen und ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B eclipse problem beim öffnen einer datei absturz IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
G *.jar-datei in editor öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
N Erstellen einer ausführbaren jar Datei in Eclipse (Linux Mint) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
G JPackage in xml-Datei? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Eclipse Problem mit jar Datei? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
jar Datei funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 19
B .exe Datei für Eclipse Java Programm erstellen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
B Wie nicht-java Datei mit Eclipse benutzen (Excel Datei einlesen)? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
M IDEA IntelliJ Jar Datei Bilder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Eclipse Trotz .jar-Datei im Classpath Fehler bei import IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Eclipse- Zip Datei als Prgramm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
W Eclipse Rechnerabsturz - Datei der Main zerstört? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
T .project Datei im Explorer ohne Namen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
it_is_all NetBeans Clean and Build Project - Buttons ohne Funktion bei jar-Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
R wohin mit der pellet jar-Datei? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse Fehler beim Ausführen der ausführbaren Jar-Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
S Eclipse Ausführbare Datei aus mehreren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
stylegangsta Eclipse Hat eclipse eine Macke oder mein Code Array Datei einlesen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L kompilierbare Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T Eclipse Import Wizard: Text Datei verarbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
L NetBeans und Ausgabenumlenkung in Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M MS SQL Management Studio - Export der Projekt-Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
C NetBeans Jar Datei - Ausführbar mit Sourcen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Jar Datei lässt sich nicht starten. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
O Eclipse Jar-Datei erstellen und begrenzen auf ein Interface IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A EGit-Synchronisation der gleichen Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Datei einlesen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse Class-Datei exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
F notepad++ findet datei nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
C Eclipse Wie kann ich .class-Datei mit eclipse importieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
M NetBeans Jar Datei erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
T Eclipse IDE friert beim Öffnen einer Datei im Editor ein IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K Jar Datei inkl. Zusatzdateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Eclipse txt Datei wird nicht gelesen??? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
H Eclipse Einfügen einer Zip-Datei im Menuepunkt Installed IREs IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
B Beim erstellen einer .jar Datei wird fremde Library nicht erkannt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Eclipse konsolen output in datei umleiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M eclipse sound datei import IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
B Projekte in NetBeans / ausführbare Datei erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Plugin i18nedit öffnet Datei nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
K Eclipse - JAAS config Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
N jar datei ins projekt hinzufügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Lauffähige JAR-Datei erstellen mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H uml datei als word dokument oder ähnliches? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
H jar Datei importieren in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Bilder in jar-Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A eine ausfürbare datei (.exe) einer netbeans java-Applikation IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
M Eclipse und extrahieren von Strings für Property Datei? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
K Eclipse löscht die Datei Log4j.properties im WEB-INF/classes IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M [Netbeans] Class Datei einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
P Batch-Datei "dynamisch" erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S eclipse Propertie Datei sehen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Ordner zu jar-Datei hinzufügen (NetBeans) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
G Log4j: Ausgabe in Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
H Eclipse: JAR-Datei einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Ausführbare Datei für z.b. Windows erzeugen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
G Aus Jbuilder projekt exe datei machen??? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
G java programm in exe datei packen?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse Alle betroffenen Klassen automatisch öffnen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Gui builder öffnen nach neuinstallation IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Q Eclipse Reiter mit D'n'D öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
I NetBeans Mit Variablen den Internet Explorer öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Houly Eclipse Projekte in NetBeans öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D Eclipse Console öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B komplettes projekt in eclipse wieder öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
S Eclipse: Nach Absturz lassen sich keine Dateien mehr öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S gleiche View mehrfach öffnen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Eclipse lässt sich nicht öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 31
E kann Projekte in Eclipse nicht öffnen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Projekte öffnen ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J Fenster öffnen per Button klick erstellt mit Visual Class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2

Ähnliche Java Themen


Oben