在Ubuntu上使用IDEA搞开发是种什么体验?没想到竟是...最后有惊喜!

Posted bug菌√

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Ubuntu上使用IDEA搞开发是种什么体验?没想到竟是...最后有惊喜!相关的知识,希望对你有一定的参考价值。

目录

环境说明 :

 前言:      

 摘要:

一、idea下载安装

1、idea下载

2、idea复制解压

3、idea安装

二、idea导入项目:

三、idea配置maven源:

四、idea配置配置jdk:

五、项目运行:

1、idea之项目初始化

2、idea之导入jar包到Ubuntu本地jar库

3、idea之运行项目

六、 群带问题解决:

1、解决IDEA中.properties文件中文显示乱码问题

2、配置自动在创建文件头中添加作者和创建时间

七、idea版权:

 八、Ubuntu自体验:

环境说明 :

  1. 系统环境:Ubuntu20.04
  2. VMware:Pro15
  3. JDK:jdk1.8
  4. Idea:2019.3

 前言:      

        Ubuntu系统,一直都是处于被遗忘的系统存在,相比当下火热的Windows系统,我想更多朋友的熟练程度会远远高于Ubuntu系统。2004年发布的Ubuntu曾经是著名的Linux发行版之一,它也是当前最多用户的Linux版本,曾经的用户数超过10亿人,而如今被人渐渐遗忘。

       但是近期,由于更换了技术经理,新官上任三把火嘛,要技术革新,首先倡议的第一点就是要我们将开发环境转移到Linux环境下,倡议要与生产环境步调一致,于是,最终胳膊拧不过大腿,虽Ubuntu免费,毕竟对win老情怀,但不得不耗时间适应Ubuntu系统与Windows系统之间的差异性;

       首当其冲的就是开发环境,在win下各种软件肯定不是百分之支持Ubuntu系统,于是接下来,我会详细概述下我在Ubuntu环境中的开发历程;

       我不是纯Linux开发,,于是还是老玩法,在win上先搭建个虚拟机(VMware)吧,单纯只是项目开发走Ubuntu系统,其余还是win上玩!

       接下就是手把手教学,好好看好好学,Ubuntu上如何安装idea?项目如何部署?项目如何配置各种环境等,对跟我同样经历的铁子一定要看看,踩雷指南,你值得拥有!

 摘要:

       本文主要带大家在Ubuntu上如何安装idea,如何规避idea运行及部署项目可能会遇到的问题,项目的打包上传过程,解决代码乱码等系列问题。

       如果最后觉得该文章对你有所帮助,还请不要吝啬你的赞哦,直接pia的点亮就完事了啦 up up up!!!

一、idea下载安装


1、idea下载

1).下方给大家下载链接,按照地址点击打开,然后根据下方图文选择下载。

idea中文官网:https://www.jetbrains.com/zh-cn/idea/download/#section=windows

旧版本下载链接:https://www.jetbrains.com/zh-cn/idea/download/other.html

2).bug菌下载的2019.3版本;友情提示:反正尽量往2021.1版本之下的(你们懂得!),别的看自己喜好啦!版本大差不差。

2、idea复制解压

3).下载好后,本地【Windows10】选择该【deaIU-2019.3.5.tar.gz】 复制到Ubuntu中;随便放在哪个文件夹,最好是创建个空文件夹,并进行解压;我是直接解压到了software文件夹下;

3、idea安装

4).解压好后,同文件夹下会多出一个文件夹【dea-IU-193.7288.26】,进到该文件夹的子文件夹bin目录中;你能看到idea.sh;通过指令启动。

cd idea-IU-193.7288.26/bin
./idea.sh 

5).   ./idea.sh 回车后,会弹出一个提示框;选择“Do not import settings”,然后点击ok即可

6). 接着到了idea的安装过程,与Windows安装过程一样,没啥差别;勾选同意,并continue;

7).这个看心情咯,反正idea软件内部错误也不会第一时间帮你解决,哈哈哈;

8).  直接next ;就是要快。

9). 先试用30天,然后点击Evaluate ;后面教大家如何破解

10).  ok;idea目前为止就已经成功安装了

11). Ubuntu主页上就可直接该idea快捷方式,其实跟Windows操作没啥区别;双击打开

二、idea导入项目:

12). 随后;通过Git 克隆你的线上项目,若是没克隆,可先参考bug下菌写的《如何在Ubuntu上使用git克隆并提交代码上gitlab》;左上角选择File,点击open,找到你项目所在位置;最后点击ok;即可;

三、idea配置maven源:

13).File-Settings->搜索maven->maven

14).改成你本地的maven源,Local repository:就是你指定配置的maven仓库。

没配置或者不存在自定义settings.xml的;可以参考下我这篇 如何在Ubuntu中安装maven并设置定义源

四、idea配置配置jdk:

15).接着查看下jdk是否选择;接着别的应该都不需要配置,idea会自动帮你配置;

没安装jdk的铁子;可以参考下我这篇 如何在Ubuntu中安装jdk及环境变量配置

五、项目运行:


1、idea之项目初始化

16).配置maven,jdk后,记得点击ok后;可以看到,项目正在初始化,下载项目中所需要的jar依赖;

17).这是一分钟后的画面,第一次导入比较慢,耐心等待把项目所需的依赖都下完即可;

18).可能会碰到有些jar包在国内的maven无源上无法下载,无妨, 自己线上找对应的jar,然后通过命令导到本地库即可;

2、idea之导入jar包到Ubuntu本地jar库

19).使用命令将jar包导入到本地仓库

mvn install:install-file -Dfile=C:\\Users\\Administrator\\Desktop\\code\\jna包\\examples.jar  -DgroupId=com.sun.jna -DartifactId=examples -Dversion=3.0.9 -Dpackaging=jar

各命令代表如下:

-Dfile:jar包所在磁盘路径 //C:\\Users\\Administrator\\Desktop\\code\\jna包\\examples.jar

-DgroupId:项目中pom.xml文件中对应的groupId //com.sun.jna

-DartifactId:pom文件中对应的artifactId //examples

-Dversion:pom文件中对应的version //3.0.9

-Dpackaging:打包方式 //jar

20). 按照指令格式拼凑一个即可;

21). 提示(BUILD SUCCESS) ,可以看到jar是成功导入到指定包目录下了;

22). 实在不放心你也可以检查一下,到你的maven本地库下,按层级查找, com>sun>jna>examples下,你会发现jar已经存在;

 23). 点击maven中的这个刷新,把刚通过指令导进去的jar加载到项目中;

3、idea之运行项目

24).然后选择启动类,单击右键,选择Run xxxApplication 即可;

六、 群带问题解决:


1、解决IDEA中.properties文件中文显示乱码问题

25).所有.properties文件中文竟然乱码,这不能忍,必须马上解决!

26).打开File->Settings-> Editor->File Encoding 如图设置 并把Tra...勾选上;

27).诺,这样看着舒服多了;

2、配置自动在创建文件头中添加作者和创建时间

28).打开路径:File->Settings-> Editor->File and Code Templates

然后在File Header 中配置下方模板,即可

/**
 * @author  XXX
 * @date  ${DATE} ${TIME}
 */

七、idea版权:

由于平台不让发布相关软件侵权内容,所以给铁子们道个歉,为了展示我道歉的诚意度,就为大家送份福利吧!一饱眼福,呈上大部分人心目中公认的女神~~~

铁子们,都划到这儿了,还不赶紧bug菌来个点赞三连,明地暗示!明地暗示!明地暗示! 

 八、Ubuntu自体验:

前身是一直是基于Windows上操作,包括之前linux环境也是阿里云或者使用CenOs,没有使用过该桌面版风格的linux版本;使用下来呢,总结一下几点:仅供参考,不喜勿喷~

  • 包管理:ubuntu中的apt包管理,apt意为“高级打包工具”,能够自动的处理自己的依赖文件和维护已有的配置文件。
  • 软件源:不同于windows平台大量良莠不齐的第三方软件,ubuntu有自己维护的可供用户下载使用的软件,用户只需要及时更新软件源,在命令台下就可以轻松下载安装软件,而且不必要担心软件质量问题,这样就极大的减少了系统的不稳定性。
  • 终端:默认shell是Bash,简洁强大,可以完成大部分需要鼠标的操作,用熟练的话就可以摆脱鼠标了吧。
  • 开机速度:Ubuntu会比windows快点,而且在开机完成后不会有延迟响应的那段时间,这可能与windows启动引导后加载系统时需要加载windows子系统有关。
  • 系统兼容性:windows有一套相对固定的内核API,因为是向下兼容的,对应地,系统也是向下兼容的,所以同一个软件在开发的时候适应各个版本的windows系统差异比较小。而对Ubuntu来说,因为它每个版本都有自己独立的源,所以也就不存在系统兼容性这一说了。

刚刚上手ubuntu,只是了解了一些表面上的东西,在后续的学习中应该还会有更多的体会,会持续更新的哦,如果对bug菌写的Ubuntu相关文章感兴趣的朋友,非常欢迎订阅bug菌的专栏《Ubuntu零基础教学》,bug菌我手把手教你如何吃透Ubuntu!我用双手成就你的梦想~ 

另外,文章中若是有理解错误的地方还请铁子们多多指正,同时也非常欢迎大家下方留言,bug菌必定第一时间给予回复哦~


综上,就是本期干货啦,若是还不够,bug菌再努努力~

 热文推荐:

  1. 如何在win10上安装Ubuntu20.04 
  2. 如何在Ubuntu20.04上安装IDEA 及idea踩坑指南
  3. 如何在Ubuntu20.04上安装maven 及环境变量配置

      ... ...

​若是想要了解更多Ubuntu相关文章,请关注bug菌的专栏《Ubuntu零基础教学》,bug菌会持续更新哒;手把手教你如何吃透Ubuntu!我用双手成就你的梦想。​


❤如果文章对您有所帮助,就请在文章末尾的左下角把大拇指点亮吧!(#^.^#);

❤如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!(๑′ᴗ‵๑)づ╭❤~;

❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】;

❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);

❤版权声明:本文为博主原创文章,转载请附上原文出处链接和本文声明,版权所有,盗版必究!(*^▽^*).

以上是关于在Ubuntu上使用IDEA搞开发是种什么体验?没想到竟是...最后有惊喜!的主要内容,如果未能解决你的问题,请参考以下文章

在生产环境Openstack上跑K8s是种什么体验?

在鹅厂用 C++ 开发是种什么样的体验?

WebFlux 操作 MySQL 是种什么体验?

WebFlux 操作 MySQL 是种什么体验?

在Google当工程师是种什么体验?| CBNweekly

当 dotnet-monitor 遇上 Prometheus, 是种什么样的体验?