Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Leute,

hab gerade mein erstes größeres und kommerzielles Projekt vollendete, natürlich so wie auf der Uni gelernt mit Eclipse :).

In Eclipse läuft es wunderbar und lässt sich auch complieren etc. aber:

Nun wollte ich das ganz noch obfuscieren und hab daszu yGuard gewählt. Allerdings gibts hier jetzt einige Probleme:

Libaries die eingebunden habe, hier z.B. konkret iText, brauchen nun anscheinend auch die direkte Einbindung der Libaries die sie benötigt haben, sonst erhalte ich beim compilieren mit yGuard Fehler dieseer art:

yGuard was unable to resolve a class (java.lang.ClassNotFoundException: jp.co.wiftinc.relax.verifier.RELAXErrorHandler).

Probably a missinig external

Diese Problem kann ich zwar beheben, wenn ich die Libs rutnerlade und einbinde, die rufen Ihrerseits aber dann neue hervor. Deshalb wollt ich fragen ob Ihr wisst ob es da nicht eine elegantere / sinvollerere Lösung gibt bzw. ich die Libs eventuell anders als in den Build-Paht einbinden soll!

Vielen Dank

lG Sebastian

Geschrieben

Es gibt eine ganze Menge an Möglichkeiten, diese Abhängigkeiten aufzulösen. Eine wäre Maven, das Dir die Abhängigkeiten der Abhängigkeiten automatisch ermittelt und auflöst (wenn die POMs entsprechend gepflegt sind). Aber prinzipiell kommst Du nicht drum rum, die Abhängigkeiten und deren Abhängigkeiten aufzulösen. Natürlich ist das mühsam, aber Du musst ja wissen, was Dein Projekt alles benötigt, um betrieben werden zu können.

Peter

Geschrieben

Vielen Dank für die schnelle Antwort erstmal!

Soweit so gut hab auch noch ein paar gefunden, steh nur jetzt vor dem Problem diese Klasse auftreiben zu müssen:

java.lang.ClassNotFoundException: jp/co/swiftinc/relax/verifier/RELAXErrorHandler

Und ganz Google ist überfragt! Hat jemand Erfahrungen mit dem Package?

Vielen herzlichen Dank nochmal!!

lG Sebastian

Geschrieben

Wie sieht denn der Stacktrace für diese Exception aus? Dort solltest Du eigentlich rauslesen können, wer diese Klasse verwenden will. Und dann sollte der Hersteller dieser Bibliothek auch wissen, wo die benötigte Library herkommt. Ich habe von dem von Dir genannten Package noch nichts gehört.

Schöne Grüße,

Peter

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...