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日
    浏览(70)
  • Intellij-idea 如何编译maven工程

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

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

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

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

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

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

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

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

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

    2024年04月28日
    浏览(65)
  • 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日
    浏览(66)
  • Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

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

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

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

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

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

    2024年02月02日
    浏览(57)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包