我如何使用远程Java编译器?

时间:2014-08-22 18:47:44

标签: java eclipse intellij-idea remote-debugging

我正在开发一个Java项目,它有一个很好的Vagrantfile,用于在Linux上设置开发环境。我能够在Vagrant VM中编译和运行该应用程序。

但是,我们中的许多人在VM之外使用工具 - IntelliJ,Eclipse等。虽然在localhost和VM之间共享文件很容易,但将IDE配置为使用远程编译器进行自动完成,静态分析等操作会很棒。

有办法做到这一点吗?

我知道我可以用Java进行远程调试(la -Xdebug-Xrunjdwp等)但是,最简单的远程编译方法是什么?如何配置我的IDE(或只是使用命令行)从远程服务器调用javac,并拥有一个环境,我的所有自动完成和静态分析都基于我的远程(vagrant)javac和JVM设置?

1 个答案:

答案 0 :(得分:0)

据我所知,没有Java IDE可以透明地使用非本地JVM。

但是,如果由vagrant控制的虚拟机足够强大,您可以为通过软件包系统使用的分发安装桌面,然后在您的vagrant图像中运行完整的IDE。对于virtualbox,您可能需要使用virtualbox GUI在窗口中显示虚拟机的屏幕。您可能还想安装虚拟机工具。