2011-01-03 47 views
4

実行中のスイングで特定のクラスや関数を実行するために、コマンドラインでjavaクラスを実行することは可能ですか?javaプロセス間通信

java Test asdが稼働してスイングJLabelのは、別のプロセスで実行

+1

これは実行可能ですが、良い設計ではありません。 –

+0

@ org.life.java:それは良いデザインではないことをどうやって知っていますか? –

+0

@Lukasエダー彼はまた、いくつかの他の技術を使用して行うことができる2つのプロセス間で通信しようと、あなたが –

答えて

3

最も単純な方法は、RMIメソッド呼び出しを作成することです。

それは合理的にシンプルで軽量、最初からのJavaに組み込まれています。

9

二つのプログラムをASDするのsetTextますとき、など。プロセス間のインターフェイスを作成する必要があります(またはMatthewが書いたように:inter-process communicationを実装してください)。これを達成する方法の何百万人は、ちょうど少数を示すために、あります

  • TCP/IP接続を作成し、ファイルベースのインターフェイス(テストファイルに書き込みますとJLabelのは、そのファイルを読み込みます)
  • を作成します。 2
  • の間に2つの間のHTTP接続を作成します(JLabelのはそのようなGlassFishのスレッドか何かを実行することができる)
  • JMS接続を作成するJLabelと再び(Webサービスを作成しますRMIメソッド呼び出し
  • を作成します。忍び寄るグラムのglassfish)
  • より多くの...
+2

これは、 [プロセス間通信](http://stackoverflow.com/questions/tagged/ipc) –

+0

情報ありがとう! – wizztjh

関連する問題