質問

私はマシン上でjavax.comm APIをインストールしようとしています(私はすでに別のマシンにインストールし、それが正常に動作している)が、私はサンプルを実行すると、「BlackBoxの」アプリケーションは、私はシリアルポートが見つからない」というメッセージが出ます!」。私は指示に従ったとJDKのbinディレクトリにwin32com.dllを入れ、JDKのlibディレクトリにあるcomm.jar、およびJDKのlibディレクトリにjavax.comm.propertiesています。私は、JDKおよびJREないを使用していますので、私はまた、クラスパスにcomm.jarファイルを追加しました。このすべてが、私はまだBlackBoxのは、任意のシリアルポートを見つけるために取得することはできません。誰もがこれで私を助けることはできますか?

役に立ちましたか?

解決

あなたのJDKディレクトリ内のjreディレクトリがあります。 <jdk>/jre/libない、<jdk>/libを使用してください。また、あなたが明示的にあなたのクラスパスに、他の場所に、comm.jarの別のコピーを追加した場合、それを取り出します。

あなたは正しいディレクトリで物事を配置していることを確認するためにあなたのコードにSystem.out.println(System.getProperty("java.home")文を追加することもできます。あなたが<jdk>/bin/javaを実行している場合でも、java.homeプロパティが<jdk>/jreする必要があります。

他のヒント

次のように

それは私のWindows XP(32ビット)とjdk1.6.0_21に正常に動作します:

1)環境変数を設定します:

JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
Path=...;C:\Program Files\Java\jdk1.6.0_21\bin;

2)3つのファイルをインストールします。

C:\Program Files\Java\jre6\lib\comm.jar
C:\Program Files\Java\jre6\lib\javax.comm.properties
C:\Program Files\Java\jre6\bin\win32com.dll

3)端末から実行次のように

cd commapi\samples

java -classpath "C:\Program Files\Java\jre6\lib\comm.jar";BlackBox\BlackBox.jar BlackBox
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top