1

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

有没有更有效的方法来做到这一点?甚至在我的远程服务器上调试?

我更喜欢使用 eclipse,但任何可以完成这项工作的编译器都很好。而且我无法在本地电脑上调试该应用程序,因为它使用了一些基于 linux 的软件包 谢谢!

4

5 回答 5

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

于 2012-08-21T13:46:04.873 回答
1

Java 为您提供远程调试。

这是有关此主题的教程:

如何调试远程 Java 应用程序

于 2012-09-18T16:48:19.217 回答
0

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

于 2012-08-21T12:49:59.817 回答
0

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

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

于 2012-08-21T12:50:49.967 回答
0

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

  • 在 Linux 机器上安装 Java 和 Eclipse
  • 在您的 Windows 客户端上安装Xming(请参阅安装/设置说明)
  • 将您的源文件(Eclipse 工作区)放在 Linux 机器的某个位置
  • 从 Windows 机器通过 SSH 隧道直接在 Linux 上运行 Eclipse(请参阅 Xming 指南)
  • 现在一切都在 Linux 上运行,您可以完全访问调试等。
于 2012-08-21T13:26:03.410 回答