公司的云桌面实在太卡,多个微服务项目跑起来,直接无法进行其它编码工作,所以想到使用Idea提供的远程开发功能,将服务运行在服务器,电脑只提供给开发页面展示,提高效率。
环境介绍:
开发环境,服务器环境均是完全无法访问外网。

一、安装包准备

  1. Linux环境idea安装包:ideaIU-2023.2.tar.gz 下载链接
  2. windows的idea安装包或者 JetBrainsGateway 下载链接
  3. JetBrainsClients安装包相关。这个比较坑,需要下载四个文件

二、安装好Idea或者JetBrainsGateway

三、打开软件的 [远程开发(Remote Development)]页面新建SSH链接

在这里插入图片描述
在这里插入图片描述
**加粗样式**
按照提示填好相关参数,一直到成功连接上。
注意:如果你的服务器需要堡垒机JumpServer才能访问到,需要用到SSH隧道技术,idea目前不支持直接连接,可以通过第三方软件进行代理后访问xshell,mobaXterm等软件可能会帮助到你。

连接好的页面:
在这里插入图片描述
注意红色方框的地方,如果是离线环境,会显示空白,这里需要联网来确定可以下载哪些ide,这里点击
安装选项】选择【上传安装程序】,需要用到第一步中准备的Linux环境下的Idea安装包
在这里插入图片描述
然后点击【上传IDE并连接

目前到这里都是比较正常的步骤,比较坑的是下一步连接完成后,竟然还需要额外联网下载一个叫JetBrainsClient的东西,而且这个东西默认网络下载,页面没有修改下载地址以及直接上传的方式,下面给出离线环境的解决方法

四、离线安装JetBrainsClient

第一步准备的文件中,有四个JetBrainsClient相关的文件,将这四个文件放在电脑的同一个文件夹下,例如C:\JetBrainsClients

然后进行以下注册表的配置,怎么打开注册表自己百度下。

1、新建项:计算机\HKEY_CURRENT_USER\SOFTWARE\JetBrains\RemoteDev
2、创建字符串值: 数值名称:clientDownloadUrl,数值数据:file:///C:/JetBrainsClients,这里文件夹是你刚刚放JetBrainsClients的文件夹,注意斜杠与反斜杠的区别。
3、创建字符串值: 数值名称:pgpPublicKeyUrl,数值数据:file:///C:/JetBrainsClients/KEYS

配置好注册表后,尝试进行重新连接,IDE就会从本地地址获取JetBrainsClient而不是进行网络下载。

至此离线环境搭建完成。

参考文章:https://www.jetbrains.com/help/idea/fully-offline-mode.html#8615b53f

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐