Probleme mit Jar-File in ein Jar-File

Status
Nicht offen für weitere Antworten.

Alex_winf01

Top Contributor
Also, ich habe folgendes Problem:

Ich habe eine Applikation, mit der ich Verbindung aufbaue zur H2-Datenbank. Wie in der FAQ beschrieben, bin ich wie folgt vorgegangen: H2.jar entpacken, ordner org in den Ordner meiner Applikation kopiert und dann in mein Jar mit eingebunden. Nun habe ich zwei Probleme:

1. Die Lizenzrechtliche Frage, ob das schon eine Veränderung der H2-Datenbank darstellt und
2. Ich nutze swingx-0.9.3

Wenn ich jetzt Swingx-0.9.3.jar entpacke, dann habe ich zwei Ordner org in meinem Applikationsordner. Nun möchte ich beide jar-Dateien in mein jar einbinden. Ja, ich weiss, eigentlich nicht möglich. Aber wenn ich den Classpath in der MAINFEST-Datei setze, sollte es laut Literatur funktionieren.

Also habe ich einen Unterordner angelegt namens lib. Dort habe ich meine beiden jar-Files reingelegt und meine MAINFEST-Datei wie folgt angepasst:

Main-Class: Login
Class-Path: lib/h2.jar lib/swing-0.9.3.jar
Leerzeile

Nun erstelle ich mein Jar-File mit folgendem Befehl:

jar cvfm MeinJar.jar MAINFEST.MV *.class img lib

Wenn ich jetzt das JAR-File aufrufe, kann die Applikation den Treiber nicht finden. Wer kann mir helfen?
 

thE_29

Top Contributor
Wenn du das Jar File einbindest (so wie in den Faq) dann brauchst du keine Class-Path angaben!
Die Class-path Angaben beziehen sich auf den lokalen Pfad und der findet die Libs dann ja nicht.
 

Alex_winf01

Top Contributor
Ich kann es aber nicht so machen wie in der FAQ beschrieben. Die Gründe:

1.) Wenn ich beide jar-Files entpacke, dann habe ich 2 X den Ordner org. Das geht nicht gut!!!!!!
2.) Lizenzrechtlich muss ich das so machen, um mir nicht vorwerfen zu lassen, man hätte was an der H2-Datenbank geändert. Und das ist gemäß Lizenzbestimmungen nicht erlaubt!!
 

HoaX

Top Contributor
Alex_winf01 hat gesagt.:
Ich kann es aber nicht so machen wie in der FAQ beschrieben. Die Gründe:

1.) Wenn ich beide jar-Files entpacke, dann habe ich 2 X den Ordner org. Das geht nicht gut!!!!!!
kopier die doch übereinander, solang keine datei in beiden strukturen enthalten ist gibt es da keinerlei probleme. schön finde ich das allerdings nicht. steht das echt in der faq?

Alex_winf01 hat gesagt.:
2.) Lizenzrechtlich muss ich das so machen, um mir nicht vorwerfen zu lassen, man hätte was an der H2-Datenbank geändert. Und das ist gemäß Lizenzbestimmungen nicht erlaubt!!
h2 unterliegt der mpl 1.1 bzw epl 1.0, klar darfst du den source ändern!



das mit dem manifest was du machst sollte funktionieren, nur muss das lib-verzeichnis halt auf gleicher höhe wie dein jar liegen, und nicht in deine jar mit reingepackt sein.
 

Alex_winf01

Top Contributor
@ HoaX

Ich will meinen eigenen Code meiner Applikation nicht offen dem Anwender zur Verfügung stellen. Somit kommt für mich eine Änderung der H2-Datenbank nicht in Frage. Das habe ich schon von unserem Rechtsanwalt klären lassen. Daher war meine Frage auch, ob das "entpacken" des Treibers eine Änderung der H2-Datenbank darstellt?
 
G

Gast

Gast
>> Ich will meinen eigenen Code meiner Applikation nicht offen dem Anwender zur Verfügung stellen.

Klar, diese Krönung der Entwicklungsevolution ist sicherlich Milliarden wert und bestimmt auch gefährlich in den falschen Händen... SCNR.

>> Daher war meine Frage auch, ob das "entpacken" des Treibers eine Änderung der H2-Datenbank darstellt?

Bestimmt, du verwendest es ja nicht so wie es geliefert wurde, sondern änderst es ab.
 

thE_29

Top Contributor
Warum sollte das abändern von Jar Paketen eigentlich verboten sein?
Jar ist ja nur ein Zip File von den class Dateien.

Wenn man diese jetzt komplett entpackt, verändert man ja nix am Source oder so.
Eventuell eine License.txt ins jar packen oder im Manifest halt was eintragen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Probleme bei der Definition von LC_COLLATE Datenbankprogrammierung 2
TH260199 Java-Programm. Probleme bei der Umsetzung von einer Kontaktverwaltung. Datenbankprogrammierung 7
Zrebna Probleme bei Überführung von SQL-Code in eine HQL-Abfrage Datenbankprogrammierung 3
Kirby.exe Probleme mit docker-compose.yml Datenbankprogrammierung 4
B Probleme mit Datenbankverbindung Datenbankprogrammierung 2
N java SQL JAR - Probleme Datenbankprogrammierung 18
S probleme mit dem jdbc treiber Datenbankprogrammierung 1
T Oracle Probleme bei getTableName Datenbankprogrammierung 8
B Probleme mit java.sql.SQLException: ResultSet closed Datenbankprogrammierung 21
D Probleme bei Einsteiger Aufgabe SQL Datenbankprogrammierung 2
M JAVA Derby INSERT probleme Datenbankprogrammierung 12
Z MySQL Probleme mit resultSet executQuery Datenbankprogrammierung 3
H Probleme mit Unicodedarstellung in Derby DB Datenbankprogrammierung 1
M MySQL probleme beim "Generate Tables from Entities" Datenbankprogrammierung 9
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
S Derby/JavaDB Probleme beim anlegen einer embedded DB Datenbankprogrammierung 13
P Probleme mit meinem 1. Hibernate Beispiel Datenbankprogrammierung 3
W Probleme mit AND und OR Datenbankprogrammierung 5
D DB Tabelle in JTable anzeigen - Probleme Datenbankprogrammierung 8
Gossi CallableStatement Probleme Datenbankprogrammierung 8
D Probleme bei der Erzeugung einer Tabelle Datenbankprogrammierung 15
L MySQL Probleme mit PreparedStatement für SQL-Abfrage in Java Datenbankprogrammierung 2
R Derby/JavaDB Insert Statement Probleme Datenbankprogrammierung 14
L Derby/JavaDB Derby macht Probleme Datenbankprogrammierung 4
B HSQLDB Probleme mit Select...Where Abfrage Datenbankprogrammierung 16
M Probleme mit Triggering Datenbankprogrammierung 2
F DB2 Probleme mit dem DriverManager Datenbankprogrammierung 4
S Derby/JavaDB OpenJPA, @oneToMany und Probleme Datenbankprogrammierung 2
I MySQL Probleme mit kyrillischen Zeichen Datenbankprogrammierung 2
A Derby/JavaDB Probleme beim Einbinden Datenbankprogrammierung 2
S Probleme mit INSERT Befehl Datenbankprogrammierung 11
R isLast() Probleme bei Pervasive Datenbankprogrammierung 5
S Probleme mit localhost Datenbankprogrammierung 14
M Oracle Probleme mit dem anbinden einer Oracle 10g Datenbank Datenbankprogrammierung 27
J MySQL Hibernate: Probleme beim Speichern von OneToMany - Datensätzen Datenbankprogrammierung 2
P Hibernate -> Probleme bei n:m-Relation und JUnit Datenbankprogrammierung 10
J Probleme mit Datenbankzeiger Datenbankprogrammierung 19
A Probleme mit auf DB2 Express zugreiffen Datenbankprogrammierung 6
N Probleme beim Aufruf aus der DB Datenbankprogrammierung 7
M Probleme bei Select in Schleife Datenbankprogrammierung 7
G Probleme mit Datenbankanbindung Datenbankprogrammierung 3
R Probleme mit Insert Datenbankprogrammierung 2
P Probleme mit Oracle Timestamp Datenbankprogrammierung 3
klattiator Hibernate - Probleme bei Konfiguration Datenbankprogrammierung 3
F Probleme mit entfernter DB und Hibernate Zeichensatz Datenbankprogrammierung 3
G Probleme mit der Schnittstelle H1bernate/Eclipse Datenbankprogrammierung 6
O Derby Performance Probleme? Datenbankprogrammierung 4
V Probleme beim Öffnen "einiger" SuperbaseTabellen p Datenbankprogrammierung 8
G Probleme beim Methodenaufruf einer EJB Datenbankprogrammierung 10
ARadauer hibernate probleme Datenbankprogrammierung 13
Y Probleme mit H2 und Primary Key Datenbankprogrammierung 4
D Probleme mit mysql-Connection Datenbankprogrammierung 10
G INNODB backup probleme Datenbankprogrammierung 2
S Probleme mit statement.close() Datenbankprogrammierung 10
A Probleme beim Schreiben in eine CSV-Datei aus einer H2-DB Datenbankprogrammierung 2
G Probleme mit Laden des JDBC-Treiber in HSQLDB Datenbankprogrammierung 2
T Probleme mit Date in H2 Datenbank Datenbankprogrammierung 2
4 Probleme mit Select abfrage Datenbankprogrammierung 4
N Probleme mit Access-DB bei einem Webserver Datenbankprogrammierung 5
T Diverse JDBC Probleme (inner join, rs.last(), update) Datenbankprogrammierung 2
R Probleme mit Datensätzen in MySql DB Datenbankprogrammierung 3
B Oracle Driver Probleme Datenbankprogrammierung 2
I Probleme bei MySQL - Replikation Datenbankprogrammierung 2
R Probleme mit ausführbarem Jar Archiv Datenbankprogrammierung 9
F Probleme mit Jar Datei Datenbankprogrammierung 3
S String probleme Datenbankprogrammierung 3
R Probleme mit der Verbindung zum localhost Datenbankprogrammierung 12
S Probleme bei der Installation von MySQL 5.0 Datenbankprogrammierung 4
A Probleme mit ResultSet und getString(i) Datenbankprogrammierung 13
G Probleme mit Access und Join Datenbankprogrammierung 3
N Probleme mit "nur vorwärts gerichtete ResultSet" Datenbankprogrammierung 7
M Daten von MySQL nach MSSql probleme beim schreiben Datenbankprogrammierung 3
S JDBC-Anfänger und Probleme beim Treiberfinden etc. Datenbankprogrammierung 4
T Probleme beim Verbindungsaufbau zum SQL 2000 Datenbankprogrammierung 2
G Probleme mit Datenbankeinträge Datenbankprogrammierung 4
G Probleme mit Treiber (connector) Datenbankprogrammierung 20
thE_29 getBytes() - russland/bulgarien -- andere Codecs Probleme Datenbankprogrammierung 8
E Probleme mit JDBC und Executable-Jar Datenbankprogrammierung 2
G Probleme mit MySQL - Anmeldung Datenbankprogrammierung 2
P Probleme mit NullPointerException Datenbankprogrammierung 5
K MySQL: Probleme mit dem Verbinden per IP-Adresse Datenbankprogrammierung 6
T Probleme mit Datenbank Datenbankprogrammierung 6
S Oracle DB-Connection in .jar file ändern Datenbankprogrammierung 11
T The database file is locked Datenbankprogrammierung 2
Trèfle Adobe Acrobat Indexdatei (.PDX File) einlesen Datenbankprogrammierung 1
Dimax MySQL LOAD DATA INFILE -id aus dem Code und Rest aus dem File. Datenbankprogrammierung 5
E Warum kann mein SQL-File nicht in DB2 ausgeführt werden? Datenbankprogrammierung 1
E Kann man, wenn man in DB2 Tabellen erstellt hat für dessen auch einen Command-File erstellen? Datenbankprogrammierung 1
S CSV File in Datenbank speichern!? Datenbankprogrammierung 1
Y DB File Synchronisation Datenbankprogrammierung 6
G PostgreSQL jar-file läd db-treiber nicht Datenbankprogrammierung 6
C XML file zu groß Datenbankprogrammierung 2
F Input txt File Datenbankprogrammierung 5
S File lesen Datenbankprogrammierung 10
J Jar File erstellen Datenbankprogrammierung 8
D CSV File als Datenbank verwenden (JDBC) Datenbankprogrammierung 4
E Dringend Hilfe Firebird/Jaybird verbindet nicht; im jar file Datenbankprogrammierung 4
A Zugriff auf Remote MySQL-DB mit JAR-File Datenbankprogrammierung 7
B JDBC txt File keine Row ID Datenbankprogrammierung 4
V mdb-file erstellen? Datenbankprogrammierung 20

Ähnliche Java Themen


Oben