在远程或虚拟机上启动和调试Java应用程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在远程或虚拟机上启动和调试Java应用程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1261字,纯文字阅读大概需要2分钟。
内容图文
![在远程或虚拟机上启动和调试Java应用程序](/upload/InfoBanner/zyjiaocheng/775/3ba1d8fe102a46c3bbd98c941ce24819.jpg)
我知道如何在已经存在的机器上远程调试java应用程序,但是有没有人知道可以从本地工作空间(例如eclipse)启动的解决方案,将本地类路径中的任何代码传输到远程或虚拟机,在那里执行并连接远程调试器,一步到位?我希望某种服务器需要在远程机器上运行才能接受类文件并执行它们.
我曾经做过与JUnit类似的事情,通过RMI将本地测试用例传输到远程机器并在那里执行它们,将结果传回我的日食.因为这些测试用例是JUnit测试,所以很容易将它与来自eclipse的JUnit-launcher和-tools集成,但是为了调试整个应用程序,我怀疑它有点复杂.
我想问一下是否有任何解决方案,或者如果有人之前已经这样做过,并且会指出我正确的方向.
VMWARE Workstation有类似的东西,但是我在Mac上开发并且在Fusion中不可用.
解决方法:
如果要调试测试应用程序或其他内容,则不会声明.我将假设它是一个普通的Java应用程序.您可以在远程虚拟机中设置SMB共享或ftp服务器,然后使用ant任务来清空所有类文件并将其复制到第二个虚拟机.因为您使用的是mac,所以可以使用ssh连接并使用debug标志启动java应用程序.然后,这将是一个两步过程:
> Ant脚本
>打包所有已编译的代码
>复制已编译的代码(FTP,SCP,SMB或类似的东西)
>使用ssh连接并使用调试选项启动应用程序.您可以使用该选项等待服务器等待传入连接.
然后在Eclipse上,您将拥有一个远程调试配置,该配置将以指定的代码连接到远程计算机.
为了一步完成,可以通过编写一个扩展Debug Launcher的小型Eclipse插件来完成.您可以扩展远程调试启动以执行这些自定义复制代码.
内容总结
以上是互联网集市为您收集整理的在远程或虚拟机上启动和调试Java应用程序全部内容,希望文章能够帮你解决在远程或虚拟机上启动和调试Java应用程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。