IntelliJ IDEA + Vagrant:在VM环境中编译和运行

mar*_*hin 5 java intellij-idea virtual-machine vagrant

我必须使用在Mac OS X上有很多错误的Java库,我不能停止使用它.我设置了一个VM(Ubuntu 13)并在那里设置我的开发环境,这是有效的.但是有可能继续在Mac上开发并设置IntelliJ IDEA 13.1来编译 - >在Vagrant环境中运行我的项目吗?我找不到任何教程如何做到这一点,甚至不确定是否可能.

Fré*_*nri 1

您可以继续在 mac/intelliJ 上编辑和编译您的项目文件,运行它,这将取决于您使用的是什么。

  1. 要在操作系统和虚拟机之间同步文件,您应该在两台计算机之间设置 vagrant 同步文件夹。

假设您在 mac 上运行项目,/Users/name/project/myproject该项目是在 intelliJ 上设置的,因此您可以从 intelliJ 运行并从那里进行编译。将其添加到您的 Vagrantfile 中

config.vm.synced_folder "/Users/name/project/myproject", "/project"
Run Code Online (Sandbox Code Playgroud)

它将/project在您的虚拟机中创建一个目录。

  1. 要运行您的项目,它实际上取决于您的运行配置。例如,您可以Tomcat remote在 IntelliJ 中配置运行配置,这样如果您配置虚拟机信息,它就可以管理安装在虚拟机上的远程 Tomcat。将您的项目文件夹与 Tomcat Web 应用程序(sync_folder 或符号链接)同步,它应该可以工作。