从相同的代码启动两个Java程序

时间:2014-10-05 09:07:05

标签: java

我有一个Java程序,它分为客户端和服务器代码。但是,对于独立用户,我希望只需单击一个按钮即可启动服务器软件和客户端软件。我已成功将http服务器与服务器软件嵌入。我现在需要的是一种从一个地方启动这两个程序(作为两个实例)的方法,它可以将信息发送到它产生的程序。我怎样才能做到这一点?

P.S。我已经将JavaFX用于客户端程序,所以如果我有办法启动JavaFX程序也会更好。

1 个答案:

答案 0 :(得分:1)

总是可以创建一个Java程序,在构建环境之后启动两个Process obecjts(类路径,正确的java home等,考虑到帐户环境和操作系统)。在基于Java的安装程序中应该有可重用的代码,但是你必须根据需要梳理它们。

一个简单的程序可能只是期望某些子文件夹具有服务器和客户端程序(以及图像等资源),构建2个进程对象(首先启动服务器是有意义的,可能首先检查端口是否是服务器是监听是免费的,如果没有,是另一个已经运行的服务器实例等)