Verlinken, was genau?

Status
Nicht offen für weitere Antworten.

Balian

Bekanntes Mitglied
Hallo Zusammen,

man kann ja Bibliotheken die unter der LGPL stehen mit seinen Programm verlinken und muss sein Programm dann nicht unter die Lizenz LGPL stellen. Aber was genau meint man mit verlinken bzw. statisch verlinken?

Gruß

Balian
 

Campino

Top Contributor
Das man die Bibliotheke in dem Projekt nutzt, d.h. die Funktionalität der Bibliotheke nutzt ohne Codes der Bibliotheke in das projekt zu übernehmen. Man ruft also Methoden aus der Bibliotheke auf, wobei die Bibliotheke als eigenständige Datei vom Projekt unabhängig existiert.

Nicht gemeint ist, dass du Codes aus der Bibliotheke in dein Projekt kopierst.
 

Balian

Bekanntes Mitglied
Mhm, kann ich den ein jar-File draus machen? Ich kann ja das jar-File der externen Bibliothek mit meinen Programmdatei in eine gemeinsames Jar-File packen. Ist das dann noch eine nicht statische Verlinkung?

Gruß

Balian
 

L-ectron-X

Gesperrter Benutzer
Gib die LGPL-Bibliothek dem Classpath-Attribut der Manifest-Datei mit und lege die LGPL-Bibliothek ins Verzeichnis deiner eigenen Jar-Datei.
Deine Manifest-Datei sieht dann so aus:
Code:
Manifest-Version: 1.0
Main-Class: paket.Startklasse
Class-Path: bibliothek.jar

Du kannst auch Unterverzeichnisse festlegen.
 

Balian

Bekanntes Mitglied
Also müsste ich dem User zwei jar-Dateien geben, richtig?

Das heisst ich kann nicht die jar-Datei der externen Bibliothek und meine Classdatein zum Beispiel mit Fatjar in eine jar-Datei packen. Sofern ich zum Beispiel HSQL verwende, müsste ich dem User dann eine HSQL.jar-Datei und mein Programm als jar-Datei zur Verfügung stellen? Natürlich beide im gleichen Verzeichnis.

Gruß

Balian
 
G

GasT

Gast
Mich würde das auch interessieren, hat da Jemand noch eine Antwort?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N iText Problem beim verlinken anderer PDFs Allgemeine Java-Themen 2
A JRE auf eigener Seite verlinken oder zum Download anbieten? Allgemeine Java-Themen 13
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
berserkerdq2 Threads, wie genau läuft das in Java ab? (Ich kann Threads erstellen und nutzen, nur das Verständnis) Allgemeine Java-Themen 6
W Was genau sind IOTools? Kann ich stattdessen nicht die Scanner Klasse verwenden? Allgemeine Java-Themen 3
M Klasse in separaten Thread ausführen.Wie genau? Allgemeine Java-Themen 2
Q javax.crypto.BadPaddingException - was ist das genau? Allgemeine Java-Themen 9
L Wie genau soll ein Klassendiagramm sein Allgemeine Java-Themen 4
C Rechnung genau 8 mal ausführen Allgemeine Java-Themen 5
R Collections CopyOnWriteArrayList - wie genau verwenden Allgemeine Java-Themen 7
B notify() - was passiert danach genau? Allgemeine Java-Themen 8
S Was genau heisst ServletContext? Allgemeine Java-Themen 3
H Layout auslagern, aber wie genau??? Allgemeine Java-Themen 11
A Was ist der genau Sinn eines Interface? Allgemeine Java-Themen 13
H Was ist der genau Sinn von tString()? Allgemeine Java-Themen 3
W "int" einlesen - wie genau funktioniert das ? Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben