welche Bibliothek ich brauche, damit ich Zugriff auf diese com.sun.image.codec.jpeg in Java?
Ich bin erstellen Sie ein Bild-Wasserzeichen Programm in java, und ich importierte die folgenden:
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
aber ich bekomme eine Fehlermeldung, die sagt:
Access restriction: The type
JPEGCodec
ist nicht zugänglich aufgrund der Beschränkung auf die gewünschte BibliothekC:\Program Files\Java\jre6\lib\rt.jar
Weiss einer einen Weg, dieses Problem zu lösen, oder welche library sollte ich hinzufügen, um darauf zugreifen zu können und wo finde ich diese Bibliothek?
InformationsquelleAutor adrian | 2012-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick hier Link
Als
Milad
vorgeschlagenich habe deinen Kommentar in meiner Antwort
🙂 Ich wollte nur sicherstellen, dass die Antworten, die gegeben wurden, waren umfassend. Sorry, wenn ich Klang arrogant oder sonst was.
Nein,alles in Ordnung ist. Danke für die Hilfe
InformationsquelleAutor RanRag
Diese sind in rt.jar die jar-Datei als run-time-Einrichtungen, die der JVM, und ich würde empfehlen Ihnen dringend, vor dem hinzufügen einer Abhängigkeit zu Ihrem Projekt.
Sehen, warum hier.
Den richtigen Weg zu tun, was Sie tun möchten, ist beschrieben hier.
Ja, Sie werden, obwohl ich würde immer noch raten.
InformationsquelleAutor Milad Naseri
Das problem ist, dass man den Import von Bibliotheken aus der
sun.com.*
Paket. Oracle eigentlich abschreckt die Verwendung dieser Pakete, da Sie entfernt werden könnte in zukünftigen Versionen oder möglicherweise nicht verfügbar in allen JVM-Implementierungen.Es ist möglich, dass deine IDE (welche benutzt du?) konfiguriert ist zum erzeugen Fehler, wenn Sie versuchen, importieren
sun.com.*
Bibliotheken, in diesem Fall eine änderung der Konfiguration können Sie über die Bibliotheken, aber wäre es nicht eine gute Idee, sowieso. Sollten Sie sich für andere alternativen, um die Funktionalität, die Sie suchen, mithilfe von Bibliotheken mit keine Zugangsbeschränkungen.Auch, wenn das, was Sie wollen, ist einfach zu Lesen Sie oder schreiben Sie eine JPEG-Datei, nehmen Sie einen Blick auf die ImageIO Klasse, es gibt viele nützliche Methoden.
InformationsquelleAutor Óscar López
Vielleicht hat dein jre system library ist 1,8
oder eclipse: Projekt-Eigenschaften - > java-compiler - > Fehler/Warnungen > Deprecated API
ändern, Fehler zu ignorieren/Warnung
InformationsquelleAutor Sitan