API hinzugefügt jedoch kein Import möglich.

Zakon

Bekanntes Mitglied
Hallo alle zusammen.

Ich habe mir für ein kleines Projekt den Acr1252 NFC reader gekauft. Ich habe mir dann auf der Internetseite die API runtergeladen.
Das war eine .zip Datei die ich in Intellij eingefügt habe. Es ist das erste mal das ich mit einer API arbeite deshalb ist mein Wissen = null 🙂
Ich kann jedoch keine Imports machen und das ist das Problem.

Die zip Datei hat zwei .dll Dateien eine für 64 und eine für 32. Musste ich überhaput die ganze .zip datei auswählen oder fügt mal .dll datein anders hinzu.

Danke für eure Hilfe. 🙂
 

Anhänge

  • Bild_2021-05-06_093042.png
    Bild_2021-05-06_093042.png
    194,7 KB · Aufrufe: 23
Also zum einen sehe ich da keine zwei DLL Dateien auf dem Bildschirmfoto sondern eine DLL und eine lib.

Und das hat mit Java Entwicklung nichts zu tun. Wenn Du Dir von Deinem Link die Doku herunter lädst (Link "Application Programming Interface"), dann siehst Du dort auch, dass es dort um C und nicht um Java geht. (Die lib Datei wird vom Linker mit eingebunden und die DLL muss dann mit zur Verfügung stehen.)
 
Das Einbinden von DLLs ist in Java über JNI möglich.

Dies setzt Programierung in Java und C/C++ sowie einiges Gefummel voraus.

Eventuell liefert der Hersteller oder jemand Freiwilliges eine Jar-Datei mit der JNI-Schnittstelle.
 
Danke für die schnellen Antworten. Ich werde mal ein wenig rumschauen und gucken was ich finde.
Die habe auf der Webseite ein Developer Kit https://store.acs.com.hk/products/3...are-development-kit/software-development-kit/ wo Sample Codes in Java drin sind. Vielleicht gibt es ja eine einfache Lösung die mir noch nicht über den Weg gelaufen ist. Im Notfall kontaktiere ich den Service von denen. 🙂 Ich melde mich sobald ich was rausgefunden habe. Danke 🙂
 
Also zum einen sehe ich da keine zwei DLL Dateien auf dem Bildschirmfoto sondern eine DLL und eine lib.

Und das hat mit Java Entwicklung nichts zu tun. Wenn Du Dir von Deinem Link die Doku herunter lädst (Link "Application Programming Interface"), dann siehst Du dort auch, dass es dort um C und nicht um Java geht. (Die lib Datei wird vom Linker mit eingebunden und die DLL muss dann mit zur Verfügung stehen.)
Und die zweite .dll ist in dem i386 Ordner. Ist aber die für 32x und da die für mich überflüssig ist habe ich die nicht gezeigt. 🙂
 
Mir war bei den sichtbaren Dateien halt wichtig, auch auf die unterschiedlichen Typen hinzuweisen. Die Lib ist da durchaus wichtig, wenn man die API aus C / C++ ansprechen will.

Wenn da auch Java Beispiele drin sind, dann wirst Du da vielleicht alles finden, was Du brauchst. Evtl. ist es auch einfach ausreichend, die Methoden aus der DLL aufzurufen. Das wäre z.B. auch per JNA denkbar:

Aber da das SDK kostenpflichtig ist, wird da keiner von uns drauf schauen können um das zu beurteilen.
 
Ok ich danke dir. Habe mit JNA noch keine Kenntnisse. Scheint mir das wird sich jetzt ändern. Wie gesagt wenn ich was rausfinde melde ich mich 🙂
 

Zurück
Oben