java.lang.UnsatisfiedLinkError: pas de rxtxSerial en java.de la bibliothèque.chemin
Je suis en train d'utiliser le 64 bits rxtx de communication série de la bibliothèque (téléchargé à partir de cloudhopper) avec 64 bits de windows 7 et eclipse. Je reçois le message:
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
. Les dll sont dans le /jre/lib
dir ainsi que la Windows/System32
. Le RXTXcomm.jar
est dans le build path pour eclipse ainsi que dans le jre/lib/ext
dir. J'ai couru le moniteur de processus en arrière-plan et de et de voir que RXTXcomm.jar
, rxtxSerial.dll
, et rxtxParallel.dll
sont tous disponibles et ont été ouverts, Donc je suis pas clair pourquoi ce problème est survenu.
Toutes les suggestions.
OriginalL'auteur sldahlin | 2011-11-19
Vous devez vous connecter pour publier un commentaire.
Aller à Projet -> propriétés -> Java build path ->Trouver votre .jar.
Cliquez sur + pour ouvrir le POT de propriétés.
Sélectionnez la bibliothèque Native de l'emplacement et de l'éditer pour le point de RXTX bibliothèque partagée du (.DLL, .donc, .dylib).
OriginalL'auteur
Vous pouvez installer
librxtx-java
paquet de repo pour Ubuntu.cela fonctionne si vous spécifiez l'emplacement, java -Djava.de la bibliothèque.path=/usr/lib/jni -jar YourApp.jar
OriginalL'auteur
Vous pouvez également ajouter une machine virtuelle argument:
ou
Qui a fonctionné pour moi. Consultez également ce question.
OriginalL'auteur
Utilisateur Windows : mon problème était en fait que j'ai été de placer le rxtxSerial.dll et la rxtxParallel.dll fichiers dans le mauvais répertoire.
Dans mon cas, ils étaient dans [...]/jdk1.7.0_09/bin/ au lieu de [...]/jre7/bin/, bien que les chemins peuvent être différents pour les différentes versions de Java.
Après tout c'est logique, si nous voulons que notre POT de courir à l'extérieur de notre IDE, nous devons avoir les dll dans notre environnement d'exécution java, pas dans notre environnement de développement 🙂
OriginalL'auteur
- Je résoudre ce problème en ajoutant rxtxSerial.dll[jre 1.8.0_45/bin], et RxTxcomm.jar[jre 1.8.0_45/lib/ext]
lien pour le téléchargement .dll et .jar
OriginalL'auteur
Hy, j'ai eu le même problème lors de l'intégration de la RXTXcomm dans Netbeans sous Ubuntu 11.10.
Je devine que vous n'êtes pas copier les fichiers au bon endroit, au moins c'était mon problème.
Sous Ubuntu java est installé sous/usr /lib/jvm. MAIS ici, j'ai eu beaucoup de forders (ex java-7-openjdk-i386, java-7-commune, java-6-openjdk ...). Dans Netbeans-je vérifier quel est le chemin du JDK inclus dans le projet, il a été java-7-openjdk-i386 . j'ai donc pris la rxtxSerial.(sous windows, c'est rxtxSerial.dll) et copié à java-7-openjdk-i386/jre/bin et cela a fonctionné comme un charme .
J'espère que cette aide.
Cela m'a aidé à configurer Eclipse sur Ubuntu 12.10. Merci.
OriginalL'auteur
J'ai eu le même problème, même après l'installation de la RXTXcomm.jar dans la Java\jdk\lib. Basé sur les instructions à http://www.jcontrol.org/download/readme_rxtx_en.html
Je trouve le rxtxSerial.dll et la rxtxParallel.dll les fichiers. En les plaçant dans le répertoire bin n'a pas aidé, mais en les plaçant dans le répertoire lib avec le RXTXcomm.jar résolu le problème.
OriginalL'auteur
J'ai eu le même problème. J'ai donc installé le JDK 32 bits et ajout de ces
RxTx
files(x86) pour Program files(x86)/java/... dossier au lieu de Program files/java... dossier. Aussi j'ai ajouté ces RxTx .les fichiers dll(x86) /System32 dossier. Après que le problème a été résolu dans mon application.OriginalL'auteur
FIXE:
lors de l'utilisation de Netbeans IDE tel qu'il a son propre répertoire pour le JRE, avez-vous été probablement installé sur votre RXTX pilotes, mais lors de l'exécution du fichier JAR à l'extérieur de votre IDE cette erreur se produit...
Solution est d'installer le RXTX les pilotes aussi, à l'intérieur de la JAVA JRE répertoire qui permet d'exécuter tous vos fichiers JAR.
OriginalL'auteur
-Djava.de la bibliothèque.chemin="C:\where-ever-you-stuck-rxtxSerial.DLL-file;%PATH%
Notez que vous ne pouvez pas utiliser la DLL 32 bits lors de l'exécution d'un JRE 64bit:
Vous obtiendrez un message d'erreur semblable à la suivante:
"import gnu.io.*"
de http://rxtx.qbang.org/wiki/index.php/Using_RXTX_In_NetBeans
OriginalL'auteur
J'ai eu le même problème, sur windows 10 et eclipse, le problème est que j'avais java en 32 et 64 bits, j'ai donc installé RXTX bibliothèque pour le 64 bits, mais éclipse à l'aide de la 32 bits de java environment, donc je l'ai télécharger RXTX pour les 32 bits de copier les fichiers nécessaires à C:ProgramFilesx86/JAVA_HOME comme dans les instructions pour RXTX et le problème a été résolu. Espérons que cela aide quelqu'un.
OriginalL'auteur