2017-09-12 24 views
-1

私はrxtxライブラリを使ってシリアルポートに接続したいので、PCとプログラマのポートを識別するプログラムをテストしました動作しますが、実行可能なjarファイルにエクスポートしてコマンドjava -jar prog.jarを実行したとき エラーを表示します(IA 32ビット.dllをAMD 64ビットでロードできません)AMD 64ビット(rxtx)のIA 32ビット.dllをロードできない

+0

"私はプログラムをテストしました"の詳細を指定できますか?あなたがそれをテストした方法かもしれないが、より多くのjvm argsを提供した。 – kaza

+0

私はeclipseでテストしましたが、私は何もしませんでした。私はちょうどEclipseの実行ボタンをクリックしました。 –

+0

eclipseがそれを実行しているときにjvm argsが追加していることを確認し、 'java -jar prog.jar ' – kaza

答えて

0

>実行構成 - - これは、プロジェクトのプロパティをチェック本質的には...

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

を日食で使用するJVM引数を取得する方法についていくつかの詳細を提供>引数タブ - > JVMのArgsあなたはそれらの引数をコピーして、このビン

https://stackoverflow.com/a/4440223/6935152 プロジェクトからJavaを使用する必要があります以下のとおりごjava <jvmArgs> -jar prog.jar

チェックJREでそれらを使用する必要があります enter image description here (プログラム引数下の2番目のボックス) - > Propertiesを選択し、Java Build Pathを選択し、Librariesタブを選択します。 JREシステムライブラリを見つける

+0

ボックスが空ですvmArgumentがありません –

+0

次はチェックしてくださいEclipseはあなたのシェル(実行している場所)のものと同じJavaを使用しています – kaza

+0

どうすれば確認できますか? –

関連する問題