如何在远程ubuntu服务器上开发java应用程序?

时间:2012-08-21 12:47:23

标签: java eclipse

每次我想检查我的应用程序时,我需要编译它,将其上传到我的服务器并运行它。 这需要很多时间。我无法调试。

有没有更有效的方法呢?甚至在我的远程服务器上进行调试?

我更喜欢使用eclipse,但任何执行此工作的编译器都很好。 我无法在我的本地电脑上调试应用程序,因为它使用了一些基于Linux的软件包 谢谢!

5 个答案:

答案 0 :(得分:1)

另一种方法是编写脚本(ant或其他)来构建应用程序并将其部署到ubuntu服务器。然后在启用远程调试的情况下启动应用程序:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y -jar theApp.jar

然后使用Eclipse远程调试应用程序。

http://www.eclipsezone.com/eclipse/forums/t53459.html

答案 1 :(得分:1)

Java为您提供远程调试。

这是关于这个主题的教程:

How To Debug a Remote Java Application

答案 2 :(得分:0)

您可以使用VNC / NoMachine客户端在您的服务器上获取远程GUI会话,并直接在服务器计算机上进行开发。我们在工作中使用NoMachine来连接RedHat框。

答案 3 :(得分:0)

哦,你总是可以使用vim +命令行魔法在服务器上进行开发。如果你太习惯使用Eclipse了。查看Eclim项目,该项目将在您的vim上提供eclipse功能,您可以在服务器上运行以进行开发。

另一种方法是使用git repo,您​​可以将所有更改推送到服务器,然后在服务器上进行编译。

答案 4 :(得分:0)

如果您与Linux机器的连接非常好(和快速),您可以直接在那里安装Eclipse并通过SSH会话进行开发。使用X11隧道和Xming

  • 在Linux计算机上安装Java和Eclipse
  • 在Windows客户端上安装Xming(请参阅安装/设置说明)
  • 将源文件(Eclipse工作区)放在Linux机器的某处
  • 通过Windows机器上的SSH隧道直接在Linux上运行Eclipse(参见Xming指南)
  • 现在一切都在Linux上运行,您可以完全访问调试等。