Jar erstellen

xTerryx

Mitglied
Guten Tag,
ich bin neu in dem Forum und habe promt mein erstes Problem (deswegen bin ich wohl auch erst hier gelandet) .... wie auch immer, mein Problem :

Ich wollte zwischendurch mal mein Projekt versuchsweise in eine jar datei komprimieren.

Vorab:
ich benutze:
-normalen Texteditor zum schreiben
-konsole zum kompilieren

ich habe eine manifest datei geschrieben und eine jar datei erstellt.
Der befehl war:
Java:
 jar -cvfm Start.jar Manifest.txt -C *.*

soweit so gut

nun zu meinem Problem:

ich habe eine lokale Datenbank (sqlite) in meinem projekt massgeblich involviert.

vorher konnte der Treiber geladen werden, allerdings wenn ich die jar datei ausführe
kommen erstmal 4 fehlermeldungen, dass der treiber nicht gefunden werden kann

wie gesagt: vorher ging es, daher ist sehr wohl davon auszugehn dass der classpath richtig gesetzt ist!

Kann mir da jemand helfen?
Danke schonmal im vorraus!

lg Terry

edit:
ich merke gerade dass ich noch ein Problem hab:
beim erstellen der jar datei kann er 2klassen nicht finden:

Java:
A$1.class/A$2.class : Datei oder Verzeichnis existiert nicht

sind jeweils eine überschriebene paint methode

fehlermeldungstechnisch sagt die konsole wenn ich die jar ausführe das eine NoClassDefFoundError vorliegt....aber ich schätze mal das liegt daran, dass die Klassen nicht im jar hinzugefügt wurden
 
Zuletzt bearbeitet:

xTerryx

Mitglied
hmmm es hat mir quasi weitergeholfen es zu verstehn....

nach nochmaligem überlegen bin ich zu dem entschluss gekommen, dass ich 2 mgl hab:
1) ich versuche zu verstehen warum die 2 Klassen nicht aufgenommen werden und warum der treiber nich geladen wird .....

oder
2) jemand kann mir sagen wie ich per eclipse ne lokale datenbank adde und ich lass eclipse die jar machen


zum ersten hätte ich allerdings ne frage:
muss der driver mit ins manifest geschrieben werden?
sowas wie :
Java:
Class-Path: sqlitejdbc-v056.jar
?
dann würde das nämlich den teil erklären

lg Terry
(und danke schonmal für den link und die mühe)
 

xTerryx

Mitglied
hey super :)

die erste hälfte ist schonmal geklärt....

jetzt bleiben nur noch die 2 klassen (und alles was danach noch so als fehler auftaucht) übrig :)

hat da jmd ne idee?
das andere konnte ich mir ja gerade so noch erklären....aber bei dem..... erscheint mir unlogisch weil bei anderen xyz$1.class datein meckert er auch nicht.....

danke erstmal
lg Terry


update:
etwas scheint nicht zu stimmen

wenn ich die jar erstelle kommt ja wie gesagt diese fehlermeldung das die klassen nicht gefunden werden

kommentiere ich die betreffenden passagen aus und kompiliere erneut, erscheint beim jar erstellen dann die nächste klasse, Bild oder source datei die nicht existieren soll Oo
was soll das?
ich versteh das nich Oo
 
Zuletzt bearbeitet:

xTerryx

Mitglied
ja alle datein existieren (auch auf case-sensitive geachtet)

beim erstellen kommt die Fehlermeldung
Java:
AktionsBalken$1.class/AktionsBalken$2.class : Datei oder Verzeichnis existiert nicht

rest ist manifest wurde hinzugefügt .... bla keks komprimierungen der anderen dateien

wenn ich die Klassen auskommentiere
Java:
AktionsBalken.class : Datei oder Verzeichnis existiert nicht

wenn ich die ganz rausnehme
Java:
AktionsBalken.java : Datei oder Verzeichnis existiert nicht

wenn ich die rauslösche
Java:
DBtest.class/Bild.png : Datei oder Verzeichnis existiert nicht

weiter hab ichs nicht probiert weil mir das irgendwie etwas suspekt erscheint und ich nicht denke das der fehler bei den dateien ist sondern erher bei dem befehl womit ich die jar erstellen will......
aber echt kein plan!
 

The_S

Top Contributor
Kann es sein, dass der Fehler beim "-C *.*" liegt? Vergleich mal mit dem Vorschlag beim Java-Blog-Buch. Evtl. hast du ein Problem mit den Packages!?
 

xTerryx

Mitglied
hallo an alle

also:
das thema ist suboptimal (eigentlich nicht mal nah dran) GELÖST!

was macht der compiler?
der sucht sich anscheinend die ersten beiden datein (alphabetischer ordnung) raus und "sagt" das die nicht existieren..... warum? keine ahnung ..... würde mich weiterhin interessieren, wo der fehler ist...daher markier ich das thema mal nicht als erledigt (ausser es gibt einwände)

wie habe ich es gelöst? ganz einfach ..... aber trotzdem dämlich:
2 datein erstellt die mit AAA anfangen ... dadurch wurden die wie schon innerlich fast erwartet nicht genommen und der rest wurde normal komprimiert ..... warum auch immer. .... wie gesagt ich hab keine ahnung!

es funzt jedenfalls jetzt .... danke an alle die mir links geschickt haben, denn ich konnte wieder einiges dabei lernen

(wegen class path .... hatte ich mir selbst bein gestellt, weil ich das im link als "class-name" gelesen hatte und daher nicht weiter beachtet habe .... wahrscheinlich ist mir noch ein fehler dabei unterlaufen, daher klappt es bisher nur suboptimal )

wie gesagt, wenn einer ne vermutung hat dann bitte sagen, ansonsten lass ich das erstmal ruhen und probier zu einem anderen zeitpunkt mich nochmal daran :)

vielen dank
lg
Terry
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JButton ArrayList erstellen und auf JLabel ausgeben. Java Basics - Anfänger-Themen 8
XWing Int erstellen lassen? Java Basics - Anfänger-Themen 11
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
A exe Datei erstellen Java Basics - Anfänger-Themen 8
J Packages erstellen Java Basics - Anfänger-Themen 7
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
P Welches SDK für das erstellen einer ausführbaren Datei? Java Basics - Anfänger-Themen 4
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
C Gewinnspiel erstellen mit Algorithmus Java Basics - Anfänger-Themen 3
Ostkreuz Spielfeld Schatz erstellen Java Basics - Anfänger-Themen 5
I Erste Schritte Einfache Datenbank-Webseite erstellen als Nicht-IT-lerin Java Basics - Anfänger-Themen 24
T Objekte mit arrays erstellen Java Basics - Anfänger-Themen 6
B Klasse statisch erstellen da n-mal geladen Java Basics - Anfänger-Themen 3
laxla123 Dreieck erstellen Java Basics - Anfänger-Themen 1
XWing Random Punkte erstellen mit der Random klasse Java Basics - Anfänger-Themen 15
A Passwort erstellen Java Basics - Anfänger-Themen 3
S CVS erstellen Java Basics - Anfänger-Themen 1
RashAGhul Java Verwaltungstool Erstellen mit kaum Wissen Java Basics - Anfänger-Themen 9
K warum kann ich das Objekt nicht erstellen ? Java Basics - Anfänger-Themen 2
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
dennis_lnz Klassen Wie kann ich mein Java Textadventure verbessern, um ein Klassendiagramm zu erstellen? Java Basics - Anfänger-Themen 9
dcHost Java Kara Sensor erstellen Java Basics - Anfänger-Themen 1
JustAProgrammer Ein Dreieck mit Arrays erstellen Java Basics - Anfänger-Themen 2
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
F abbruch Exception lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
U JList erstellen Java Basics - Anfänger-Themen 2
X Wie kann man ein Regex erstellen, die 8-Bit-Binär-Zahlen darstellen. Java Basics - Anfänger-Themen 1
httprt Probleme bei dem erstellen von leveln in meinem Spiel Java Basics - Anfänger-Themen 2
frager2345 Programm erstellen ohne Autoboxing und Unboxing Java Basics - Anfänger-Themen 13
berserkerdq2 IO Streams logfile erstellen und Sachen schreiben wie? Java Basics - Anfänger-Themen 2
B Teilprofil erstellen Java Basics - Anfänger-Themen 1
B Teilprofil erstellen Java Basics - Anfänger-Themen 1
I String Kombination erstellen anhand fortlaufender Zahl (Vertragsnummer) Java Basics - Anfänger-Themen 13
N 2D Array Summe erstellen Java Basics - Anfänger-Themen 6
T Log Funktion erstellen Java Basics - Anfänger-Themen 1
Dorfschmied Kartesisches Produkt von zwei Liste mit Hashmaps<String,String> erstellen Java Basics - Anfänger-Themen 4
S Programm erstellen Java Basics - Anfänger-Themen 3
S MinMax Programm erstellen Java Basics - Anfänger-Themen 4
S Mit for-Schleife ein 2D JLabel-Array mit veränderbaren Icons erstellen Java Basics - Anfänger-Themen 3
T Countdown erstellen Java Basics - Anfänger-Themen 7
I ZIP File erstellen Java Basics - Anfänger-Themen 10
L Ordner in neuen erstellten Ordner erstellen Java Basics - Anfänger-Themen 12
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
melaniemueller Lagerverwaltung erstellen - mehrdimensionale Arrays Java Basics - Anfänger-Themen 62
B JaxB - Referenzen erstellen? Java Basics - Anfänger-Themen 2
K Rekursion: Rechenmauer mit Array erstellen Java Basics - Anfänger-Themen 17
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
Aqtox Hallo ich muss für die Schule ein Wuerfell Duell erstellen jedoch habe ich ein fehler Java Basics - Anfänger-Themen 4
E Classpath Datai erstellen Java Basics - Anfänger-Themen 3
B eine methode erstellen Java Basics - Anfänger-Themen 7
I Entity erstellen, die für API gedacht ist Java Basics - Anfänger-Themen 33
M Packages erstellen mit Java-Editor Java Basics - Anfänger-Themen 6
L FinanzApp erstellen Java Basics - Anfänger-Themen 1
J Junit4 Klasse erstellen Java Basics - Anfänger-Themen 5
B Warteschlange erstellen mit LinkedList ? Java Basics - Anfänger-Themen 6
Animal-Mother BMI Rechner erstellen für W/M Java Basics - Anfänger-Themen 7
F GSON file mit einer List erstellen Java Basics - Anfänger-Themen 2
Ray19941 Über BlueJ Textdatei selbstständig erstellen lassen Java Basics - Anfänger-Themen 2
J Java Queue mit default Werten erstellen Java Basics - Anfänger-Themen 4
JaVaN0oB Bruchklasse erstellen Java Basics - Anfänger-Themen 9
N Kreismuster auf Bestehendem Kreis erstellen Java Basics - Anfänger-Themen 10
K Rahmen erstellen mit mehrdimensionalem Array Java Basics - Anfänger-Themen 1
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
F Adjunkte Matrix erstellen Java Basics - Anfänger-Themen 3
J Objekt-Array dynamischer Länge aus Benutzereingaben erstellen Java Basics - Anfänger-Themen 6
T Startbildschirm für ein Spiel erstellen Java Basics - Anfänger-Themen 0
C Probleme mit dem Erstellen und Importieren von Packages Java Basics - Anfänger-Themen 6
GermanPie Discord Text Channel erstellen? Java Basics - Anfänger-Themen 1
K Objektdiagramm erstellen Java Basics - Anfänger-Themen 3
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
D Klassen Klassendiagramm richtig erstellen Java Basics - Anfänger-Themen 20
S Objekte indiziert erstellen Java Basics - Anfänger-Themen 27
C eigene Methoden erstellen (Instanzmethoden) Java Basics - Anfänger-Themen 7
B Methode für jede beliebe Entity erstellen Java Basics - Anfänger-Themen 7
E Filmsammlung erstellen Java Basics - Anfänger-Themen 6
B Eine Methode erstellen Java Basics - Anfänger-Themen 3
M Erstellen eines insets Objekts, GridBagLayout Java Basics - Anfänger-Themen 13
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
N String N-Gramme mit Stream erstellen Java Basics - Anfänger-Themen 7
K Quersumme erstellen Java Basics - Anfänger-Themen 7
M Wie kann ich ein Objekt erstellen, wenn sich der Klassenname in einer Variablen befindet? Java Basics - Anfänger-Themen 10
D Input/Output Mehrzeiligen String aus Textdatei erstellen Java Basics - Anfänger-Themen 5
C Erstellen eines Widerstandsnetzwerks Java Basics - Anfänger-Themen 10
B Neue Liste erstellen, wenn Objekte bestimmte Referenz hat / Gruppierung von Einträgen Java Basics - Anfänger-Themen 12
A Taschenrechner mit Gui erstellen Java Basics - Anfänger-Themen 9
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
S Hilfe : Unendlich viele Zufallszahlen erstellen? Java Basics - Anfänger-Themen 8
P Arrays "automatisch" erstellen lassen Java Basics - Anfänger-Themen 12
L Baum aus Integer Liste erstellen Java Basics - Anfänger-Themen 0
M Regex für bestimmte Wörter bzw. bestimmte Zeichen erstellen Java Basics - Anfänger-Themen 5
D Zusammenhängenden Graphen für Gleisnetz erstellen Java Basics - Anfänger-Themen 13
Y Unterschied zwischen WindowBuilder und herkömmlichen erstellen des GUI´s? Java Basics - Anfänger-Themen 9
M Writer für unterschiedliche Obj/inbt/double erstellen? Java Basics - Anfänger-Themen 1
Kirby.exe Generische Objekt Instanz erstellen Java Basics - Anfänger-Themen 14

Ähnliche Java Themen


Oben