私はJavaを使い慣れていませんが、Arduinoの統合のためにシリアルポートから読み込むJAppletを一緒にしようとしています。これまでのところ、NetBeansとEclipseではうまく機能しますが、ビルド時にはJNLP/JAR/HTMLデプロイメントは絶対に動作しません。 here(64ビットバージョンのRXTX)から入手したrxtxSerial.dllには何らかの問題があります。次のようにJava rxtxSerial 64ビットvs. 32ビットコンフリクト
今エラーがスローは次のとおりです。
java.lang.UnsatisfiedLinkError: C:\Users\Scott\Documents\_School\SYSC_4917\sensor\dist\rxtxSerial.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sensor.Sensor.init(Sensor.java:134)
at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
は今、奇妙なことは、私のJavaバージョン(1.8.0_121)は100%、64ビットであるということです。これは、何らかの理由で、Javaが64ビットのプラットフォーム上で64ビットの.dllをリンクできないことを意味します。
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
すべての私の環境変数とPATHをというように、すべてのファイルが正しい場所にすべての設定をされており、プロジェクトは常にNetBeansの中で正常に実行:それは場合に役立ちます。ここCMDのjava -version
から出力され、 。
何らかの矛盾が起こっているように見えます。 http://stackoverflow.com/questions/32310201/cant-load-amd-64-bit-dll-on-a-ia-32-bit-platform多分それが役に立ちます。 –
OMGありがとうございます。私はいくつかのアンインストールと再インストールをやろうとしましたが、私のプロセスは止まっていたと思います。他の人のために更新されました。 – Bioactive88