![在 Linux 上开发时在远程 Windows 机器上执行 Java 进程](https://linux22.com/image/1417789/%E5%9C%A8%20Linux%20%E4%B8%8A%E5%BC%80%E5%8F%91%E6%97%B6%E5%9C%A8%E8%BF%9C%E7%A8%8B%20Windows%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E6%89%A7%E8%A1%8C%20Java%20%E8%BF%9B%E7%A8%8B.png)
我的主要开发环境是 Linux。但是,我的应用程序的执行环境是在 Windows 上。选择的语言是 Java。
有没有办法设置 IntelliJ 来调用 Windows 远程计算机上的 Java 进程?该应用程序内包含只能在 Windows 上调用的项目。[Windows 句柄]
答案1
最好的办法可能是在 Windows 机器上安装 cygwin 或其他 sshd,然后编写 rsync 和 ssh 的组合脚本来复制类文件并执行远程 Java 应用程序。使用 SSH 会有一些轻微的开销,大约 1 秒,但我认为性能并不是特别令人担忧。SSH 的一大优点是输出会流回本地机器,因此您可以解释输出或针对它编写额外的回归测试。