我一直在本地使用Eclipse开发Java项目,现在尝试在远程机器上运行。远程机器是在Linux上运行的集群。目前,我已经挂载了远程驱动器,并通过Eclipse编辑远程文件副本。但是,我正在寻找更加稳健的解决方案。是否有任何方法可以通过Eclipse轻松实现此操作,即每次运行项目时都在远程机器上运行?
我一直在本地使用Eclipse开发Java项目,现在尝试在远程机器上运行。远程机器是在Linux上运行的集群。目前,我已经挂载了远程驱动器,并通过Eclipse编辑远程文件副本。但是,我正在寻找更加稳健的解决方案。是否有任何方法可以通过Eclipse轻松实现此操作,即每次运行项目时都在远程机器上运行?
有关远程调试的更多详细信息,请参见http://www.ibm.com/developerworks/opensource/library/os-eclipse-javadebug/index.html
目标管理/远程系统浏览器提供插件,使远程目录与您的项目保持同步。请参见http://www.eclipse.org/tm/
要在远程计算机上运行程序,您可能需要设置一个外部工具启动配置(从“运行”>“外部工具”菜单中),并使用类似ssh的程序在Linux集群上远程启动您的Java应用程序。
这听起来像是一个很适合使用持续集成解决方案的情况。您考虑过设置CruiseControl吗?如果您只是一个单独的开发人员在工作,那么这可能看起来有些过度了。如果您不想将JAR文件移动到远程机器上,您可能也不会喜欢这个。
但是一旦设置好了,持续集成就值得麻烦。除了自动化部署(这就是您在这里要求的)之外,您还将获得一个团队中每个人都可以使用的调试/测试环境。此外,它强制您提前解决打包/部署问题,虽然这不是很有趣,但让您更接近真正的迭代开发流程。