我知道如何在已经存在的机器上远程调试java应用程序,但有人知道可以从本地工作区启动的解决方案(例如eclipse) ,将本地类路径中的任何代码传输到远程或虚拟机,在那里执行它并连接远程调试器,一步到位?我希望某种服务器需要在远程机器上运行,以接受类文件并执行它们。在远程或虚拟机上启动和调试Java应用程序
我曾经对JUnit做过类似的事情,通过RMI将本地测试用例传递给远程机器,并在那里执行它们,并将结果传回给我的eclipse。因为这些测试用例是JUnit测试,所以很容易将它与JUnit-launcher和Eclipse中的工具集成在一起,但是为了调试整个应用程序,我怀疑它有点复杂。
我想问一下,如果有任何解决方案,或者如果有人已经做到这一点,并指出我在正确的方向。
VMWARE Workstation有类似的东西,但是我在Mac上开发,它在Fusion中不可用。
谢谢你的洞察力,这将是一个好的开始。是的,我正在谈论一个非常标准(大)的Java应用程序。任何想法如何访问eclipse在ant脚本中为项目内部构建的类路径?没有看到可以使用的变量中的任何内容。 我可以读取所选项目的.classpath文件,但是如何找到依赖项/引用的项目等?也许我应该使用maven生成完整的类路径作为文件(在编译时),并使用此文件作为传输到远程机器的基础。 – 2010-03-02 15:02:54