如何使用远程 Java 编译器?
Posted
技术标签:
【中文标题】如何使用远程 Java 编译器?【英文标题】:How can I use a remote Java compiler? 【发布时间】:2014-10-16 16:49:46 【问题描述】:我正在开发一个 Java 项目,它有一个很好的 Vagrantfile,用于在 Linux 上设置开发环境。我能够在 Vagrant VM 中编译和运行该应用程序。
但是,我们中的许多人在 VM 之外使用工具 - IntelliJ、Eclipse 等。虽然在 localhost 和 VM 之间共享文件很容易,但最好将我的 IDE 配置为使用远程编译器进行自动完成、静态分析等操作。
有没有办法做到这一点?
我知道我可以在 Java 中进行远程调试(例如-Xdebug
、-Xrunjdwp
等)但是进行远程编译最直接的方法是什么?如何配置我的 IDE(或仅使用命令行)从远程服务器调用 javac
并拥有一个环境,其中我的所有自动完成和静态分析都基于我的远程(流浪)javac 和 JVM 设置?
【问题讨论】:
可能与Remote Java Compiler有关 我不了解“远程编译器”,但您似乎可以从持续集成之类的东西中受益。将您的源代码发送到远程服务器,在那里进行编译和测试。有点与您所问的相反,但这是我熟悉的用例。看Hudson for Java. 你大概可以用putty 【参考方案1】:据我所知,不存在可以透明地使用非本地 JVM 的 Java IDE。
但是,如果 vagrant 控制的虚拟机足够强大,您可以通过软件包系统为您使用的发行版安装桌面,然后在您的 vagrant 映像中运行完整的 IDE。对于 virtualbox,您可能需要使用 virtualbox GUI 在窗口中显示虚拟机的屏幕。您可能还想安装 virtualbox 工具。
【讨论】:
以上是关于如何使用远程 Java 编译器?的主要内容,如果未能解决你的问题,请参考以下文章
windows server 2003如何设置最大用户连接数
如何使用 Java 在远程系统上运行 SSH 命令? [关闭]