2017-09-12 2 views
-1

Je veux utiliser la bibliothèque rxtx pour me connecter à un port série, j'ai donc testé un programme qui identifie les ports dans le pc et le programe travaillé, mais quand j'exporter le programme dans un fichier jar et runnable excute la commande java -jar prog.jar il montre l'erreur (Impossible de charger IA 32 bits .dll sur un AMD 64 bits)Impossible de charger .dll 32 bits IA sur un AMD 64 bits (rxtx)

+0

pouvez-vous spécifier plus de détails sur "j'ai testé un programme"? Peut être la façon dont vous l'avez testé fourni plus d'arguments jvm. – kaza

+0

je l'ai testé en éclipse, je n'ai rien fait je viens de cliquer sur le bouton run en eclipse –

+0

Vous devriez vérifier ce que ajoute jvm args eclipse quand il l'exécute et utilisez les mêmes args pour votre 'java -jar prog.jar ' – kaza

Répondre

0

Cela donne des détails sur la façon d'obtenir args jvm utilisés par Eclipse ...

How can I specify the default JVM arguments for programs I run from eclipse?

essentiellement vérifier les propriétés du projet -> Exécuter Configurations -> Arguments Tab -> JVM Args (deuxième case ci-dessous Arguments du programme) enter image description here Vous devez copier ces arguments et de les utiliser dans votre java <jvmArgs> -jar prog.jar

Vérifiez JRE comme ci-dessous, vous devez utiliser la java de ce bac

https://stackoverflow.com/a/4440223/6935152 projet -> Propriétés et choisissez Java Build Pathand choisissez l'onglet Bibliothèques. Trouver la bibliothèque système JRE

+0

la boîte est vide il n'y a pas vmArgument –

+0

Ensuite, vous devriez vérifier est Eclipse utilise le même java que celui de votre shell (d'où vous courez) – kaza

+0

comment je peux le vérifier? –