Unter Eclipse über Java auf zugriffsbeschränkte (not accessible) Pakete am Beispiel von javax.smartcardio.*) im Java Projekt zugreifen
Die Nutzung von bestimmten Paketen ist unter Eclipse mit Java mit Access Rules beschränkt (standardmäßig nicht erlaubt). Das gilt insbesondere für “javax.*” Pakete. In meinem Fall bestand die Schwierigkeit auf die Klassen “javax.smartcardio.*” zuzugreifen. Das Problem kann auf die folgende Art und Weise (auch für andere Pakete) in Eclipse festgelegt werden:
- Java Projekt erstellen oder ein bestehendes Projekt öffnen
- Mit rechter Maustaste auf das Projekt gehen und dann die Eigenschaften (Properties) öffnen.
- Unter “Java Build Path” und dann “Libraries” den “JRE System Library” Baum aufschlagen.
- Den Punkt “Access Rules” auswählen und rechts auf den Knopf “Edit” drücken.
- Dort mit “Add” eine neue Regel anlegen; auf “Accessible” setzen und für mich den Wert “javax/smartcardio/**” eintragen, um auf alle Klassen von “javax.smartcardio” zugreifen zu können.
Das Problem besteht unter Eclipse und gilt nicht für ein Programm, welches unter der Kommandozeile erstellt und kompiliert wird.
So jetzt gehts für mich an die Programmierung von APDUs zur Steuerung von Smartcards.
Ähnliche Beiträge:
- Mit Java über JPCSC auf den Smartcardreader und die Smartcard unter Linux zugreifen
- HOWTO: Gentoo java-1.5 (java 5.0) Probleme lösen
- 15 Jahre Debian! Ich gratuliere ebenfalls diesem erfolgreichen Projekt
- Netzwerkkarten an bestimmte Namen und damit Reihenfolge unter Linux binden
- Java Virtual Machine JRE oder JDK unter Debian (Lenny / Sid) ändern
habe mich damit bereits etliche Stunden mit diesem Problem in Eclispe auseindergesetzt. Wirkliche eine Super-Anleitung – Danke.
Gruß
Landis