使用Eclipse'进行远程Java调试;s远程系统浏览器

使用Eclipse'进行远程Java调试;s远程系统浏览器,java,eclipse,Java,Eclipse,有没有人有使用Eclipse的远程系统资源管理器调试java代码(代码位于远程Linux服务器上)的经验?我能够管理文件并使用内置的shell,但是我不能让它在EclipseIDE中的任何断点上停止 我认为您的远程java服务器需要使用以下方式启动: java-Xdebug-Xrunjdwp:transport=dt_socket,地址=8001,server=y suspend=y-jar stockTradingGUI.jar 然后,您将能够使用eclipse远程调试器进行连接 有关完整的运

有没有人有使用Eclipse的远程系统资源管理器调试java代码(代码位于远程Linux服务器上)的经验?我能够管理文件并使用内置的shell,但是我不能让它在EclipseIDE中的任何断点上停止

我认为您的远程java服务器需要使用以下方式启动:

java-Xdebug-Xrunjdwp:transport=dt_socket,地址=8001,server=y suspend=y-jar stockTradingGUI.jar

然后,您将能够使用eclipse远程调试器进行连接


有关完整的运行,请参阅:

您要调试的远程服务器是什么?我有在remove jboss实例上调试java代码的经验。要做到这一点,你需要用一些额外的标志启动jboss,以允许eclipse挂接。我没有一个运行web应用的应用服务器,只是运行一个包含java main和一些junit的类……所有命令行可执行文件……那么为什么还要使用远程调试器呢?您只需要在eclipse中使用标准调试器。然后我突然想到,这可能是远程服务器上的一个长期进程。是这样吗?不是你可以在eclipse中调试的东西吗?java类使用JNI,它使用几个Linux特定的库,所以试图在本地编译它是一个混乱。这就是为什么我现在所处的位置……所以我需要eclipse中的stockTradingGUI java项目,编译stockTradingGUI.jar并将其部署到远程系统上,然后在远程系统上运行上述命令,然后通过eclipse中的调试配置进行连接?我的操作是否正确?否您需要修改远程计算机上进程的启动,使其具有与此类似的启动参数,然后需要配置eclipses远程调试器以指向该主机,以及上面配置的端口。我已经编辑了以上内容,以获得完整描述的链接。