Java 如何从Eclipse运行任意服务器软件?

Java 如何从Eclipse运行任意服务器软件?,java,eclipse,Java,Eclipse,我正在开发一款基于Flex的游戏,并与SmartFox服务器进行斗争 无论如何,它是一个基于java的Flash平台游戏服务器,在Windows上开发它有点笨重。因此,我希望能够通过Eclipse启动(并停止)它,而不是它们提供的当前批处理文件 问题是,我从来没有对一个非标准服务器这样做过,它在Eclipse中没有服务器适配器 我知道这应该很简单,但我该怎么做呢?实际上,这只是一个使用一些参数调用命令行可执行文件的问题,或者甚至只是将其作为Java应用程序运行,而不使用可执行外壳。在Eclips

我正在开发一款基于Flex的游戏,并与SmartFox服务器进行斗争

无论如何,它是一个基于java的Flash平台游戏服务器,在Windows上开发它有点笨重。因此,我希望能够通过Eclipse启动(并停止)它,而不是它们提供的当前批处理文件

问题是,我从来没有对一个非标准服务器这样做过,它在Eclipse中没有服务器适配器

我知道这应该很简单,但我该怎么做呢?实际上,这只是一个使用一些参数调用命令行可执行文件的问题,或者甚至只是将其作为Java应用程序运行,而不使用可执行外壳。在Eclipse中杀死它只是杀死进程的问题


另外值得注意的是,我希望确保在Eclipse中有shell输出,以便进行调试。

我认为您可以将其作为Eclipse中的“外部工具”(工具箱中的绿色小箭头)运行。单击该图标右侧的菜单箭头并选择“配置外部工具”选项

然后,您可以右键单击“程序”树节点(位于左侧)并选择“新建”以创建新配置。您需要填写与在命令行上运行服务器时类似的值

给你的配置起一个有意义的名字,比如“SmartFox”之类的

Location是运行的命令(在您的例子中可能指向java)

要获得控制台设置,请单击“公共”选项卡,并且“分配控制台”复选框应该已经选中

完成后,按“应用”或“运行”按钮

然后,您可以通过从“外部工具”列表(与前面的图标相同)中选择服务器来启动服务器,并且可以使用控制台上的红色停止图标停止服务器(应该可以工作)

可选的。。。“配置”对话框的其他选项卡可能很有用。您可能希望“构建”选项卡在启动前不进行构建,这取决于您的设置方式

这不会(必然)给您带来服务器和Eclipse之间的紧密集成。您可能需要进行额外的配置,或者根据需要将代码部署到服务器上

希望我没有偏离你所期待的

祝你好运