【idea-sprongboot项目】在linux服务器上纯远程开发方式

继上一篇博客【idea-sprongboot项目】SSH连接云服务器进行远程开发-CSDN博客

目录

五、远程开发方式

2)纯远程开发方式

步骤


五、远程开发方式

2)纯远程开发方式

实现原理,

步骤

(1)首先,关闭当前正在启动的项目,

(2)进入到idea的入口页面,这里有一个远程开发,点击ssh,

新建一个链接,

这里的host就是云服务器的ip,写入密码,进行测试连接,

测试连接成功,表示没什么问题,点击OK。

(3)点击"检查连接并继续",

到这儿,现在我们的idea编辑器就会自动为我们在远程服务器上安装开发工具,注意不是在我们自己的电脑上安装,是在我们的linux服务器上安装了这些开发软件。

这里,我们可以选择远程项目的目录,我们选择之前的code文件夹,点击就可以在远程服务器上安装开发工具,

等待安装完成,

现在在安装Jetbrains客户端,这个还和我们在windows电脑上的开发工具不太一样,区别于ssh远程部署方式,我们现在使用的是纯远程开发方式,

我们直接把所有的代码编译运行,甚至是代码编译器本身,全部都放到了服务器上,以服务器为主,而我们的本地电脑仅仅是运行了一个能操作远程服务器的界面,

(4)安装完成之后,在idea的左侧的目录中就可以看到远程服务器上的文件了,可以直接点击项目运行文件,指定项目的jdk版本是1.8,

注意:此处我换了一个linux服务器,和之前所做配置的linux服务器不是同一个了,因此ip不一样。

此时会自动安装maven依赖,

等待安装 maven依赖完成之后,安装项目缺少的依赖,

(5)使用 IDEA Development 先上传代码到 Linux,然后使用 JetBrains 远程开发完全连接 Linux 实时开发。

如果无法启动程序,修改 settings 的compiler 配置:-Djdk.lang.Process.launchMechanism=vfork

(6)等待maven依赖安装完成之后,就可以直接像在本地运行和调试项目一样。

此处不做过多描述了。

相关推荐
愿你天黑有灯下雨有伞7 分钟前
告别复杂配置!Spring Boot优雅集成百度OCR的终极方案
spring boot·百度·ocr
我命由我123452 小时前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
liulilittle2 小时前
C++ TAP(基于任务的异步编程模式)
服务器·开发语言·网络·c++·分布式·任务·tap
小阳睡不醒4 小时前
小白成长之路-部署Zabbix7(二)
android·运维
武子康4 小时前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
杰克逊的日记4 小时前
GPU运维常见问题处理
linux·运维·gpu
caolib4 小时前
无需云服务器的内网穿透方案 -- cloudflare tunnel
运维·服务器·内网穿透·tunnel·cloudflared
奇舞精选5 小时前
k8s基本概念初探
运维
誰能久伴不乏5 小时前
Linux系统调用概述与实现:深入浅出的解析
linux·运维·服务器
程序员学习随笔5 小时前
Linux进程深度解析(2):fork/exec写时拷贝性能优化与exit资源回收机制(进程创建和销毁)
linux·运维·服务器