java进程间通信

时间:2011-01-03 07:47:49

标签: java swing ipc

是否可以在命令行中运行java类来运行某个类或函数?

例如,当java Test asd将setText设置为正在运行的摇摆Jlabel到asd

2 个答案:

答案 0 :(得分:9)

这两个程序在不同的进程中运行。您需要在进程之间创建一个接口(或者像Matthew所说的那样:实现inter-process communication)。有数百种方法可以实现这一点,仅举几例:

  • 创建基于文件的界面(Test将写入文件,JLabel将读取该文件)
  • 在两个
  • 之间创建TCP / IP连接
  • 在两者之间创建HTTP连接(JLabel可以运行glassfish线程或类似的东西)
  • 创建JMS连接
  • 创建RMI方法调用
  • 创建Web服务(再次使用JLabel运行glassfish)
  • 更多......

答案 1 :(得分:3)

最直接的方法是创建一个RMI方法调用。

它从一开始就内置于java中,相当简单轻巧。