plattformabhängige library ausblenden

dvid85

Aktives Mitglied
Hallo, ich nutze für mac os x eine library, die einige erweiterte methoden liefert, aber auch build-in java methoden ersetzt. nur falls jemand fragt: dies tut sie, weil einige midi-funktionen unzureichend für mac os x implementiert waren.

nun das einhergehende problem:
wenn ich es auf windows laufen lassen will und die library eingebunden habe, versucht er die java-methoden über die library auszuführen, was natürlich nicht geht, da sie mac spezifisch ist.

also müsste ich sie ausbinden, was aber logischerweise zu kompilierfehlern bei den erweiterten methoden führt, die es in java nicht gibt. ich könnte entsprechende stellen auskommentieren. das geht auch, aber macht natürlich keinen spaß.

hat jemand einen workaround?
cool wäre sowas wie, code vorm kompilieren, abhängig von einer bedingung auszukommentieren. gibt es sowas?
 

dvid85

Aktives Mitglied
hab gerade eine lösung gefunden^^
also falls mal jemand das gleiche problem hat:
ich hab die library einfach nachgebaut. mit gleicher package struktur und allen genutzten klassen und methoden, nur die machen jetzt einfach gar nichts d.h. leere methoden :D
unter win werden die ja eh nie aufgerufen.
jetzt kann ich immer je nach plattform die richtige oder die fake library einbinden und muss nicht am code fuschen :toll:
 

FArt

Top Contributor
ich hab die library einfach nachgebaut
Funktionierende, pragmatische Lösung. Ich hätte vorgeschlagen, die Zugriffe auf diese Lib nicht direkt zu tätigen sondern sie noch mal zu wrappen, wobei dann unter anderen BS natürlich auch kein Zugriff erfolgt wäre.
 

Wildcard

Top Contributor
Am schönsten geht es wenn du auf OSGi setzt. Du kannst die Bibliothek einfach als Bundle Fragment verpacken und mit einem Platform Filter versehen. Das OSGi Framework sorgt dann selbstständig dafür, dass das Fragment nur in der passenden Environment geladen wird.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
F Problem mit PDFBOX Library Allgemeine Java-Themen 1
D Open Source Library zum erstellen von PDFs Allgemeine Java-Themen 1
webracer999 Library für Textsuche (z. B. include/exclude, and/or)? Allgemeine Java-Themen 5
P9cman java.Lang Klassen fehlen in JRE System Library Allgemeine Java-Themen 1
I OCR Library für Belegerkennung Allgemeine Java-Themen 7
F Kennt ihr eine Library um 2 HTML Seiten zu diffen? Allgemeine Java-Themen 8
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
O Arrays an DOCX-Stamper Library übergeben Allgemeine Java-Themen 1
TheWhiteShadow 2D-Grafik GIF Library mit byte output Allgemeine Java-Themen 10
J Probleme beim einbinden von Zip4j library Allgemeine Java-Themen 6
B Maven Keycloak library wirft exceptions nach maven package Allgemeine Java-Themen 1
A Classpath Library in verschiedenen Projekten Allgemeine Java-Themen 2
O Standard library nativer C code Allgemeine Java-Themen 1
B OCR Library gesucht Allgemeine Java-Themen 6
S Anwendung die alle Abhaengigkeiten einer Library listet..? Allgemeine Java-Themen 5
Tausendsassa Kabeja Library Allgemeine Java-Themen 9
4a61766120617274697374 PDF library Allgemeine Java-Themen 5
D Library/Framework zum Umwandeln von Sound in Notenbilder Allgemeine Java-Themen 1
S Classpath Wie kann ich Java-Library Klassen "verstecken"..? Allgemeine Java-Themen 4
J Lanterna Library Allgemeine Java-Themen 2
A Linux: Native Library mit Rootrechten ohne Prozess mit sudo zu starten Allgemeine Java-Themen 1
F Java Native/Shared Library (.so) laden macht Probleme Allgemeine Java-Themen 3
F rxtx library mit virtuellem Comport Allgemeine Java-Themen 2
chuxXo JAVA MP3 Library Allgemeine Java-Themen 11
F Frage zur Library JTS Allgemeine Java-Themen 5
M Interface einer Library implementieren Allgemeine Java-Themen 3
reibi JNA - Native Acess - Library Path Allgemeine Java-Themen 2
G USB Library Allgemeine Java-Themen 1
B Load Library and use JNA to access Allgemeine Java-Themen 3
G Native Library / Fehler beim Laden der .so/.dll Datei Allgemeine Java-Themen 17
S Library fuer Internet-Text-Daten-Quellen..? Allgemeine Java-Themen 8
B IRC-Library Gesucht Allgemeine Java-Themen 2
N DTAU Library Allgemeine Java-Themen 2
H java.library.path mit einer Batch-Datei einstellen Allgemeine Java-Themen 3
G RXTX native library unter Linux in jar build angeben Allgemeine Java-Themen 4
B NetBeans Library nicht gefunden Allgemeine Java-Themen 6
T Einbinden einer Library in NetBeans Allgemeine Java-Themen 3
S RXTX library in Jar einbinden Allgemeine Java-Themen 5
R JNI load so-library Allgemeine Java-Themen 4
M Best Practices Exception Handling für eigene library Allgemeine Java-Themen 8
ruutaiokwu META-INF-daten bei ungepackten library-projekten während der entwicklung mit einbeziehen...? Allgemeine Java-Themen 2
I Library für High Performance Mime Type Erkennung Allgemeine Java-Themen 8
C Jni Library/dll erstellen Allgemeine Java-Themen 4
G Suche "richtiges" Framework/Library Allgemeine Java-Themen 14
G Library für CNC Programme Allgemeine Java-Themen 2
T Mathematik Parser Library? Allgemeine Java-Themen 4
P jar <-> Library Allgemeine Java-Themen 2
nrg Externe Library Lizenzen Allgemeine Java-Themen 14
S 3D Grafik Library? Allgemeine Java-Themen 5
Lufti Unterschied zwischen Djava.library.path und Class-Path im Manifest? Allgemeine Java-Themen 2
N Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.p Allgemeine Java-Themen 4
P SUCHE: gute Geo Library (freeware) Allgemeine Java-Themen 2
P Suche performante PDF Library Allgemeine Java-Themen 20
S suche library die diagramme darstellen kann Allgemeine Java-Themen 2
G RXTX library braucht sehr lange zum laden. Ist das normal? Allgemeine Java-Themen 8
A Strings joinen, Standard-Library? Allgemeine Java-Themen 9
F Java Library für Videobearbeitung, edit, cut, encode. Allgemeine Java-Themen 6
P MP3-Player Library: MP3 abspielen und ID-Tags auslesen Allgemeine Java-Themen 12
D PDF library Allgemeine Java-Themen 6
J ICQ Library Allgemeine Java-Themen 6
T Native Library ausliefern Allgemeine Java-Themen 12
C Speicherlecks in externer Library Allgemeine Java-Themen 2
A java.library.path festlegen. Allgemeine Java-Themen 5
J Native Library einbinden Allgemeine Java-Themen 17
G C++ Library in Java einbinden Allgemeine Java-Themen 4
C ICQ Library Allgemeine Java-Themen 3
M JNI, static.a mit load.Library laden? Allgemeine Java-Themen 2
T Disk Image Library (iso,mdf,nrg,bin) Allgemeine Java-Themen 6
cowabunga1984 Library um TIF in PDF zu konvertieren Allgemeine Java-Themen 2
foobar java.library.path Property setzen Allgemeine Java-Themen 5
F POI Library - Graphic in Excel inserten möglich? Allgemeine Java-Themen 2
M Erste Schritte empty checkbox Feld ausblenden Allgemeine Java-Themen 4
zer0zer0 Best Practice apache common cli - optionen für hilfe ausblenden Allgemeine Java-Themen 5
M Desktop Symbole ein / ausblenden Allgemeine Java-Themen 1
C Script für Website mit Objekte Ausblenden Allgemeine Java-Themen 3
T OpenOffice Interface Elemente Ein/Ausblenden Allgemeine Java-Themen 5
J Applet Ausgabe beim Speichern ausblenden Allgemeine Java-Themen 4
F Float Division - Nachkommastelle bei 0 ausblenden Allgemeine Java-Themen 2
S Alert, meldung ausblenden Allgemeine Java-Themen 18
A Inhalt ListEditor und Buttons ausblenden Allgemeine Java-Themen 5
W Bild Spiegeln, aber Originalbild ausblenden Allgemeine Java-Themen 2
S PropertyDescriptor -> geerbte Eigenschaften ausblenden Allgemeine Java-Themen 3
W Bildschirmschoner mit Tastenkomination ausblenden Allgemeine Java-Themen 10
M Tabellenkopf ausblenden Allgemeine Java-Themen 5
G Sicherheit: Laufwerke ausblenden Allgemeine Java-Themen 6
S Cursor ausblenden Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben