【2023最新】Linux系统安装IDEA教程


文章目录

  • 【2023最新】Linux系统安装IDEA教程
  • 0 前言
  • 1 环境介绍
  • 2 Linux JDK的下载和安装
  • 2.1 下载
  • 2.2 解压并配置环境变量
  • 3 Linux IDEA的下载和安装
  • 3.1 下载
  • 3.2 安装配置
  • 4 Linux Maven的下载和配置
  • 4.1 下载
  • 4.2 安装配置


0 前言

之前笔者已经写过一篇在Windows上安装JDK 以及IDEA 的教程:

idea支持file FreeMarkTemplate idea支持linux系统吗_java


为什么想要在Linux中安装IDEA 这个东西,主要是最近在看大数据的东西,Hadoop 天然不支持Windows 系统,

idea支持file FreeMarkTemplate idea支持linux系统吗_java_02

当然这是用了winutils,但是那玩意儿太久没更新过了【虽然版本没跟上也能用,但总是感觉不舒服】,所以为了直接使用我虚拟机上的环境,就想着直接在Linux 上装一个吧。OK,不废话了

1 环境介绍

笔者这里用的Linux 发行版是CentOS7,关于这个东西的安装可以参考笔者的这篇博客:

idea支持file FreeMarkTemplate idea支持linux系统吗_intellij-idea_03


笔者就跳过这一步的安装了。

  • CentOS7 【注意不是最简版本,是带有GUI的,毕竟我们要装IDEA】
2 Linux JDK的下载和安装
2.1 下载

这里笔者还是选用了JDK1.8 的版本,下载地址:https://www.oracle.com/sg/java/technologies/downloads/#java8

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_04

今天是2023年5月6日,Java老八的最新版本是371 。

idea支持file FreeMarkTemplate idea支持linux系统吗_java_05

下载这个

idea支持file FreeMarkTemplate idea支持linux系统吗_intellij-idea_06


当然笔者前天装过了,就复述一遍流程吧

把它直接扔到Linux 中

idea支持file FreeMarkTemplate idea支持linux系统吗_intellij-idea_07

笔者这里是把它放在了用户hadoop家目录的一个software 文件夹中

2.2 解压并配置环境变量

解压命令:tar -zxvf jdk-8u371-linux-x64.tar.gz -C ~/app/

笔者把JDK 解压到了用户hadoop家目录下的app 目录

当然这个东西放哪儿都是大家根据自己的实际需要来就行了

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_08

OK,Linux 配置环境变量的方法不止一种,这里笔者直接改了/etc/profile 这个配置文件

export JAVA_HOME=/home/hadoop/app/jdk1.8.0_371
export PATH=$PATH:$JAVA_HOME/bin

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_09


修改完成保存后,使用source /etc/profile 让修改立即生效

然后就可以进行验证了,java -version javac -version

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_10

这里多说一句,大家有可能会遇到java 命令和 javac 命令输出的JDK 版本不一致的问题,这个是由于你的Linux 系统可能装的时候就附带了一个java,怎么找出这个可以使用which java 命令,找到并删除那个可执行命令就OK了

idea支持file FreeMarkTemplate idea支持linux系统吗_intellij-idea_11


当然笔者这样就不用了,它确实是我们配的JDK

JDK 就是这样

3 Linux IDEA的下载和安装
3.1 下载

和Windows 还是有区别的【下载安装包大家可以用wget 命令,也可以直接把安装包下载下来先,然后甩到Linux 里,这里笔者演示第二种】

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

idea支持file FreeMarkTemplate idea支持linux系统吗_java_12

直接下载

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_13


一个G,厉害了

idea支持file FreeMarkTemplate idea支持linux系统吗_java_14


这里笔者又推荐一手迅雷吧

idea支持file FreeMarkTemplate idea支持linux系统吗_intellij-idea_15

等待下载完成

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_16

把它直接甩到Linux 中

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_17

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_18

OK

3.2 安装配置

先解压出来,放哪儿大家随意

命令:tar -zxvf ideaIU-2023.1.1.tar.gz -C ~/app/

笔者还是解压到了用户hadoop家目录下的app 目录

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_19

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_20

OK, 解压完成,其实运行就一个可执行文件

idea支持file FreeMarkTemplate idea支持linux系统吗_java_21


进到解压目录的bin 下,直接执行./idea.sh

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_22

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_23

下面就和Windows 特别像了

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_24


继续

idea支持file FreeMarkTemplate idea支持linux系统吗_intellij-idea_25

不发送

idea支持file FreeMarkTemplate idea支持linux系统吗_java_26


这下相信大家都没问题了,笔者这里就先试用30 天吧

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_27

继续,helloworld

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_28

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_29

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_30

直接运行送的这个示例代码

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_31

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_32

没问题。

这就是整个流程了,最后的,在桌面放个图标吧,下次方便进去

idea支持file FreeMarkTemplate idea支持linux系统吗_intellij-idea_33

默认是没有的

直接双击shift里面搜索Desk

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_34

就是第二个

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_35

直接OK

idea支持file FreeMarkTemplate idea支持linux系统吗_java_36


idea支持file FreeMarkTemplate idea支持linux系统吗_java_37

额,好像是加到系统应用菜单了

idea支持file FreeMarkTemplate idea支持linux系统吗_intellij-idea_38

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_39


idea支持file FreeMarkTemplate idea支持linux系统吗_java_40

OK,没问题,就这样。【当然也有可能它本来就生成了,哈哈哈,不验证了】

4 Linux Maven的下载和配置
4.1 下载

和其他一样,还是可以用wget 或者本地下载好之后甩过去,笔者这里演示第二种

Maven 官网:https://maven.apache.org/

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_41

idea支持file FreeMarkTemplate idea支持linux系统吗_java_42

今天2023年5月6日,Maven 最新版本3.9.1 ,下载bin 这个,src 那个是源码包

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_43

OK,甩到Linux

idea支持file FreeMarkTemplate idea支持linux系统吗_maven_44

4.2 安装配置

首先解压

命令:tar -zxvf apache-maven-3.9.1-bin.tar.gz -C ~/app

笔者还是解压到了用户hadoop家目录下的app 目录

idea支持file FreeMarkTemplate idea支持linux系统吗_java_45

配置环境变量,vim /etc/profile

export MAVEN_HOME=/home/hadoop/app/apache-maven-3.9.1
export PATH=$MAVEN_HOME/bin:$PATH

idea支持file FreeMarkTemplate idea支持linux系统吗_java_46

source /etc/profile 立即生效并验证 mvn -v

idea支持file FreeMarkTemplate idea支持linux系统吗_java_47

OK,最后配置一下本地仓库和阿里云镜像

idea支持file FreeMarkTemplate idea支持linux系统吗_java_48


笔者在这个位置新建了一个目录作为本地仓库

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_49

编辑这个配置文件

<localRepository>/home/hadoop/app/maven-repository</localRepository>

<!-- 阿里云仓库 -->
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

idea支持file FreeMarkTemplate idea支持linux系统吗_java_50

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_51

OK,最后在IDEA 里面设置一下【包括新项目】

idea支持file FreeMarkTemplate idea支持linux系统吗_java_52

为了使得每次导入项目或者新建项目时,Maven 不跑偏,

idea支持file FreeMarkTemplate idea支持linux系统吗_linux_53

idea支持file FreeMarkTemplate idea支持linux系统吗_hadoop_54

这里也设置好,这一块是为新项目进行的配置,OK,大功告成