Java--idea + linux 远程开发 (保姆级)

这篇具有很好参考价值的文章主要介绍了Java--idea + linux 远程开发 (保姆级)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java–idea + linux 远程开发 (个人经历复盘)

1、安装虚拟机

VMware下载安装
VMware下载:VMware官网连接
无脑式安装即可。
启动后,选择免费试用,免费版足够满足大部分开发需求。
idea 远程开发,java,intellij-idea,linux

2、下载镜像

centos(已停止维护):https://www.centos.org/download/

ubuntu(推荐使用):https://releases.ubuntu.com/
idea 远程开发,java,intellij-idea,linux
idea 远程开发,java,intellij-idea,linux

3、安装镜像

1、打开VMware,新建虚拟机,选择镜像文件。

idea 远程开发,java,intellij-idea,linux

2、指定虚拟机目录,建议直接在vmware安装目录下新建个目录安装。

idea 远程开发,java,intellij-idea,linux

3、自定义设置给虚拟机分配的硬盘空间大小。

idea 远程开发,java,intellij-idea,linux

4、根据实际自定义硬件,点击完成。

idea 远程开发,java,intellij-idea,linux

4、对安装好的ubuntu进行通用设置

1、更改系统语言

按下win键,输入 language,安装语言支持,安装字体,在字体列表拖到第一位**,apply system wide** 全局应用,重启生效。
idea 远程开发,java,intellij-idea,linux

idea 远程开发,java,intellij-idea,linux
idea 远程开发,java,intellij-idea,linux
在英文界面下点击添加后找到Chinese(simple)选项,点击应用即可 返回以下界面点击应用,在重启即可
idea 远程开发,java,intellij-idea,linux

2、中文输入法:按下win键,输入 language,区域和语言,添加输入源,选择汉语,删掉英语,安装后shift切换中英文。重启即生效

idea 远程开发,java,intellij-idea,linux

3、更改时区:按下win键,输入 time,选择上海。

5、软件安装

可以考虑用应用商店安装,到这里主要介绍通过命令行安装

1、快捷键 Ctrl+Alt+T,ubuntu默认安装有apt软件包管理器

// docker安装 可以加-y不再询问
sudo apt install docker.io
// ctrl+R 清屏
// 查看docker版本
docker -v
// 执行远程镜像
sudo docker run hello-world

2、做好远程开发的准备

1、保证网络连通
// 查看ip,第一次使用根据提示进行安装
ifconfig
// 安装网络查看工具
sudo apt install net-tools

idea 远程开发,java,intellij-idea,linux
win上测试是否连通
idea 远程开发,java,intellij-idea,linux

2、安装ssh支持
// 安装ssh支持
sudo apt-get install openssh-server
// 查看ssh服务是否开启
ps -ef | grep ssh
3、安装java环境
// 更新软件包信息
sudo apt update
// 安装jdk
sudo apt install openjdk-11-jdk
// 查看java版本是否安装成功
java -version

// 安装依赖管理工具maven
sudo apt install maven
// 查看maven版本是否安装成功
mvn -v

6、实现远程开发

1、方法一:远程部署

在本地电脑写代码开发,通过文件同步等方式把代码同步到远程Linux服务器。启动项目时,用本地电脑连接远程Linux服务器,通过远程执行命令的方式来编译代码,运行代码。远程开发6个阶段:编写代码、文件同步、代码运行、编译构建、部署调试。
idea 远程开发,java,intellij-idea,linux

1、IDEA中准备简单地springboot测试项目

idea 远程开发,java,intellij-idea,linux

2、进入idea中的tools

idea 远程开发,java,intellij-idea,linux

3、配置文件映射

idea 远程开发,java,intellij-idea,linux

4、项目部署

idea 远程开发,java,intellij-idea,linux

5、在Linux上进入映射目录查看是否同步成功。如果嫌每次手动同步麻烦,可以开启自动同步

idea 远程开发,java,intellij-idea,linux
选项options中可以配置不弹框提示删除
idea 远程开发,java,intellij-idea,linux

6、远程运行,进入IDEA终端,连接远程服务器

idea 远程开发,java,intellij-idea,linux

// 进入代码目录
cd code
// 使用maven运行
mvn spring-boot:run
7、远程部署
// 打包
mvn package
// 运行
java -jar /home/xxl/code/target/xxl-ubuntu-springboot-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod


8、远程调试,IDEA增加远程JVM调试配置

idea 远程开发,java,intellij-idea,linux
项目启动时增加命令行参数

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar /home/xxl/code/target/xxl-ubuntu-springboot-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

方法二:纯远程开发,本地只提供开发界面,代码等都在服务器上。

idea 远程开发,java,intellij-idea,linux

1、IDEA进入入口页面,新建ssh连接

idea 远程开发,java,intellij-idea,linux

2、输入自己的ubuntu的ip和名字进行连接

idea 远程开发,java,intellij-idea,linux

3、下载IDE

idea 远程开发,java,intellij-idea,linux

4、如果出现以下报错

idea 远程开发,java,intellij-idea,linux
一直在Trying就是打不开:
idea 远程开发,java,intellij-idea,linux
解决方案:
1、可以尝试重启所有,重新来一次(首选方案)
2、如上诉解决不了(我用上述方案是解决不了),有可能是(这只是我个人的猜测)idea用的破解版,不支持,我是通过购买idea个人账号,登录,立马成功。(个人经历)

5、如果没有出现第四点的报错会直接跳转到以下界面->成功的标志

idea 远程开发,java,intellij-idea,linux

6、打开项目后启动。

启动时可能会报执行错误,需要在setting-compiler-vm option中增加参数
-Djdk.lang.Process.launchMechanism=vfork
idea 远程开发,java,intellij-idea,linux
设置转发端口,即可直接访问本地地址。
idea 远程开发,java,intellij-idea,linux文章来源地址https://www.toymoban.com/news/detail-840216.html

到了这里,关于Java--idea + linux 远程开发 (保姆级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Intellij-idea 如何编译maven工程*

    在 Intellij IDEA 中编译 Maven 工程的步骤如下: 打开你的 Maven 工程。如果工程已经在 IDEA 中打开,那么你可以直接进行下一步。如果没有,你可以通过 File - Open 在弹出的对话框中选择你的 Maven 工程路径进行打开。 打开 Maven 项目窗口。在 IDEA 的右边会有一个 Maven 项目的窗口,

    2024年02月02日
    浏览(49)
  • Intellij-idea 如何编译maven工程

    在 IntelliJ IDEA 中编译 Maven 工程是一个相对直接的过程。以下是基本步骤: 1. 打开或导入 Maven 项目 如果您已经有一个现有的 Maven 项目,可以直接在 IntelliJ IDEA 中打开它。选择 File Open,然后浏览到您的 Maven 项目文件夹,选择包含 pom.xml 的目录。 如果您是从现有的源代码导入

    2024年01月25日
    浏览(51)
  • IntelliJ IDEA无公网远程Linux服务器环境开发(建议收藏!)

    IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发操作即可,旧版本IDEA目前不支持该功能.,本例使用的是IDEA2023.2.5版本 下面介绍如何在IDEA中设置远程连接服务器开发环境并结合Cpolar内网穿透工

    2024年02月05日
    浏览(12)
  • 如何在Intellij-idea如何编译maven工程

    在 IntelliJ IDEA 中编译 Maven 工程,你需要遵循以下步骤: 打开 IntelliJ IDEA :首先,启动 IntelliJ IDEA。 打开 Maven 项目 :在欢迎界面上,选择 \\\"Get from Version Control\\\",然后选择你的 Maven 项目的仓库地址。或者,如果你已经有了项目文件(如  .idea  和  pom.xml ),你可以直接打开这

    2024年01月18日
    浏览(49)
  • Linux服务器开发太麻烦? 试试IntelliJ IDEA公网远程访问开发极大提升开发效率

    Linux服务器开发太麻烦? 试试IntelliJ IDEA公网远程访问开发极大提升开发效率

    本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发。 IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发

    2024年02月04日
    浏览(12)
  • 搭建Java集成开发环境IntelliJ IDEA(超详细)

    搭建Java集成开发环境IntelliJ IDEA(超详细)

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(Integrated Development Environment,简称IDE),被誉为Java开发者首选的高效智能开发工具。它以其卓越的代码自动补全、动态语法检测、重构功能以及对各种主流框架和前沿技术的深度支持而闻名。通过高度可定制化的插件系统

    2024年04月28日
    浏览(36)
  • IntelliJ IDEA 中使用Apifox IDEA 插件快速生成接口API (Java 开发告别写接口文档)

    IntelliJ IDEA 中使用Apifox IDEA 插件快速生成接口API (Java 开发告别写接口文档)

    Apifox IDEA 插件快速上手 | Apifox 帮助文档 特别注意: 1、idea版本必须大于2019.03才可以使用这个插件 2、修改设置不然分组校验必填项,apifox里面显示都是必填 添加图片注释,不超过 140 字(可选) Apifox IDEA 插件(Apifox Helper) 主要用于 IDEA 项目快速生成 API 文档,并同步到 A

    2024年03月24日
    浏览(13)
  • Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 JavaFX 官网 官网 Getting Started with JavaFX JavaFX 是一个开源的下一代客户端应用程序平台,适用于基于 Java 构建的桌面、移动和嵌入式系统。它是许多个人和公司的协作成果,目标是为开发富客户端应用程序生成一个现代、高效且功能齐全的工具包。 JavaFX 主要致力于富

    2024年02月05日
    浏览(15)
  • IntelliJ IDEA无公网远程连接Windows本地Mysql数据库提高开发效率

    IntelliJ IDEA无公网远程连接Windows本地Mysql数据库提高开发效率

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 IDEA作为Java开发最主力的工具,在

    2024年02月05日
    浏览(14)
  • 如何在IntelliJ IDEA中配置SSH服务器开发环境并实现固定地址远程连接

    如何在IntelliJ IDEA中配置SSH服务器开发环境并实现固定地址远程连接

    本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发。 IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发

    2024年02月02日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包