2012-06-08 81 views
1

我有这个新项目在工作。我们正在使用Eclipse进行该项目。有两种运行配置,服务器和客户端。我必须独立启动服务器和客户端,并使用客户端连接到服务器。现在,恰好这必须在Windows和Linux上完成。 (四种可能的组合:WS-LC,WC-LS,WS-WC,LS-LC,其中W-windows,L-linux,C-client和S-server)远程运行Java项目

我的机器上装有Linux Eclipse正在运行)并在VM上运行Windows。有没有一种方法可以让Eclipse在VM中启动应用程序?

我知道我必须在本地建立应用程序到一个共享文件夹并发送一个启动命令到Windows(使用openssh?,不确定)。这种情况下使用的最佳做法是什么?

编辑:我需要在开发过程中使用它来测试我对代码的更改。同一个应用程序提供了两个客户端&服务器。 (是的,可怕的,我知道:X)

+1

1)为什么你需要Eclipse来启动应用程序?你需要在启动之前先编译它吗? 2)你有一个应用程序提供客户端和服务器功能吗? – Buffalo

+0

1)是的,当我更改代码库时,我需要重新编译应用程序。 2)是的,同一个应用程序提供客户端和服务器。 – pcx

+0

为什么不制作编译源代码(ant,maven)的bat/sh脚本,然后简单地启动入口点类?你为什么需要Eclipse? – Buffalo

回答

0

您可以使用MBean接口标准将服务器功能发布为JMX Beans。然后使用JMX控制台远程连接到服务器JVM并启动应用程序。

0

Eclipse具有远程服务器的集成点,请查看“tomcat配置”以获取它如何与一台远程服务器集成的示例。

您的应用程序是否可以使用现有的服务器集成解决方案很大程度上取决于不存在的细节。如果您想从远程计算机实际启动独立Java进程,通常需要一个程序来捕获请求并启动进程。