2011-02-04 12 views
0

シリアルポートを使用しないプロセスを起動すると、COM1上のすべての通信が無効になりますが、このプロセスと通信する別のマシンからアプリケーションを起動すると問題があります。何が問題なのでしょうか? そのマシンでJavaを起動すると、通信が無効になります。何か案が ?COM1上でDisableb通信 - 奇妙な動作

答えて

0

JavaアプリケーションがCOMポートを引き継ぐためには、JavaCommを使用する必要があります。あなたのアプリでJavaCommを使っていますか?

+0

私はCOMポート経由で通信するCプロセスを持っています。Javaアプリケーションは、そのCプロセスがファイルに書き込むものだけをファイルから読み込みます。問題は、マシンAでJavaプロセスを起動し、マシンBでJavaアプリケーションを起動したときですが、マシンAで両方起動するとiotが機能しません。 JVMはマシンAとBのほうが新しいです。 – Damir

+0

両方のマシンで同じ設定を先に試してください。あなたはこれを解決しましたか? JavaCommを明示的に使用しないと、JavaはCOMポートとは何の関係もありません。だから私は同じ設定でマシンをセットアップし、私のCプログラムをよく見ていきます。 – DaTroop