2016-10-12 2 views
0

J'ai besoin d'aide pour résoudre cette erreur.java.lang.UnsatisfiedLinkError lors de l'intégration de Epson JavaPOS pour l'impression

java.lang.UnsatisfiedLinkError: no jp_co_epson_upos_firm_FirmNativeAccess_1_14_0001 in java.library.path 

Je souhaite utiliser EpsonJavaPOS pour l'impression.

Voici les étapes que j'ai réussi jusqu'ici.

  1. essayé d'installer JavaPOS dans Windows 10 (64 bits), mais a partiellement réussi et donc copié le dossier d'installation dans Windows 7 à Windows 10.
  2. J'ai configuré l'imprimante dans l'application setupPOS.exe .
  3. Et à l'étape suivante, j'essaie d'exécuter l'état de santé de checkup du fichier checkuphealth.bat Mais en recevant l'exception mentionnée ci-dessus.

  4. Si je tente d'utiliser la System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, "/path of jpos.xml");
    comme solution à l'exception mentionnée ci-dessus, il est jeter NullPointerException.

Quelqu'un peut-il aider sur ces questions?

+0

J'ai le même problème. Regardez comme si le Java ne peut pas trouver une DLL dont il a besoin. Avez-vous trouvé une solution? –

Répondre

0

Votre processus ne peut pas trouver le fichier « jp_co_epson_upos_firm_firmnativeaccess.dll »

Une solution consiste à ajouter le dossier contenant le fichier à la variable d'environnement Windows PATH.

Je trouve ce fichier dans ma version antérieure de Java: C: \ Program Files \ Java \ jdk1.7.0_80 \ jre \ bin

Il n'a pas été installé dans mon Java 8 JRE quand je l'ai réinstallé ADK pilote après avoir ajouté Java 8 à mon système.

Je l'ai ajouté en tant que bibliothèque dans mon application et il a résolu ce problème.