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)
Répondre
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) 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
la boîte est vide il n'y a pas vmArgument –
Ensuite, vous devriez vérifier est Eclipse utilise le même java que celui de votre shell (d'où vous courez) – kaza
comment je peux le vérifier? –
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
je l'ai testé en éclipse, je n'ai rien fait je viens de cliquer sur le bouton run en eclipse –
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