在远程计算机上运行Eclipse项目

时间:2011-04-20 17:34:47

标签: java eclipse eclipse-plugin remote-debugging

我一直在使用Eclipse从本地计算机上创建一个Java项目。我试图在远程计算机上运行它。远程计算机是在Linux上运行的集群。现在我已经安装了远程驱动器并通过Eclipse编辑远程文件副本。但是,我看起来更健壮。有没有办法通过Eclipse无缝地执行此操作,即每次运行项目时,它都在远程计算机上运行?

4 个答案:

答案 0 :(得分:15)

  • 将项目输出文件夹设置为您安装的远程文件夹(在Project Properties-> Java Build Path下)。
  • 然后执行外部工具:ssh user @ rometesite -c“java -Xdebug -Xrunjdwp:server = y,transport = dt_socket,address = 4000,suspend = n Main”
  • 在eclipse中启动远程Java应用程序(端口4000)

有关远程调试的更多详细信息,请参阅http://www.ibm.com/developerworks/opensource/library/os-eclipse-javadebug/index.html

答案 1 :(得分:1)

目标管理/远程系统资源管理器提供插件以使远程目录与项目保持同步。见http://www.eclipse.org/tm/

要远程运行程序,您可能需要设置外部工具启动配置(从运行>外部工具菜单)并使用ssh等程序在Linux集群上远程启动您的Java应用程序。

答案 2 :(得分:0)

答案 3 :(得分:-1)

对于continuous integration解决方案来说,这听起来很棒。您考虑过设置CruiseControl吗?我意识到,如果你只是一个开发人员的东西,那似乎有些过分。如果您不想将JAR文件移动到远程计算机上,您可能也不会这样做。

但是,一旦设置完成,持续集成是值得的。除了自动部署(这是您在这里要求的)之外,您将获得一个调试/测试环境,您的组中的每个人都可以使用。此外,它还会迫使您提前解决打包/部署问题,虽然不是很有趣,但却会让您向真正的迭代开发过程迈进一大步。