本篇概览
-
IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发操作即可,官方给出的逻辑图如下,可见通过本地的IDE和服务器上的IDE backend将本地电脑和服务器打通,实现了远程开发的效果
-
实际体验中,感觉就像平常的IDEA本地开发,但其实繁重的任务都交给了服务器去做,这对性能较差的本地电脑来说,以前跑不动的应用,如今凭借强大的服务器也能丝滑运行了
-
今天就来一起实战IDEA远程开发,让破旧的本地电脑也能流畅的编译运行Java应用
-
文章由以下几段组成:
-
环境信息一览
-
准备服务器
-
IDEA远程连接
-
重新设置工程的根目录
-
端口转发
-
其他要注意的地方
环境信息一览
-
以下是我这边本次实战的环境信息,可作为参考
-
IDEA:2021.3.2 (Ultimate Edition)
-
本地电脑操作系统:macOS Montery(12.3)
-
服务器:Ubuntu 20.04 LTS(4核8G)
准备服务器
-
一台Linux服务器是远程开发必须的,自己内网的、租用云服务厂商的都可以
-
IDEA会自动在服务器上安装所需的服务,咱们无需提前准备什么,唯一要求是可以通过SSH登录此服务器
-
欣宸的服务器是腾讯云轻应用服务器,在官网租用的,如下图,4核8G,一年两百多,感觉挺划算
- 接下来要在服务器上把开发用的代码准备好,我这里是将自己github仓库下载到服务器上,代码存放在这里:/home/ubuntu/jetbrains-workspace
- 服务器端准备完毕后,可以开始本地电脑的远程连接操作了</