文章目录

  • 安装jdk8
  • 安装maven
  • 安装idea
  • 参考文章

不论在windows系统下,还是在linux系统下,搭建java开发环境的过程基本都是一样的,都要

  • 下载、安装jdk,配置环境变量:JAVA_HOMECLASSPATHpath
  • 下载、安装maven,配置环境变量:MAVEN_HOMEpath
  • 下载、安装idea

windows系统下安装java开发环境,可以参考这篇文章。
本篇文章主要介绍一下linux系统(centos8)下如何搭建java开发环境。
小提示:笔者是以root用户身份在linux系统上进行操作。

安装jdk8

首先,到Oracle官网下载得到jdk8的安装包:jdk-8u301-linux-x64.tar.gz。

将安装包解压,并将解压后的目录放于系统的/usr/local目录下。

接着就是配置环境变量,即在/etc/profile文件中添加变量JAVA_HOME、变量CLASSPATHpath中追加jdk可执行文件路径:$JAVA_HOME/bin,如下所示。

JAVA_HOME="/usr/local/jdk1.8.0_301"
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL CLASSPATH

执行命令source /etc/profile即可使上述修改生效。
最后,执行java -version检验jdk是否安装成功。

提醒:经过以上步骤,如果仍安装不成功,可以尝试这样做:

  1. 删除centos自带java:rm /usr/bin/java
  2. 重新建立连接:ln -s /usr/local/jdk1.8.0_301/bin/java /usr/bin/java

关于jdk安装也可以参考这篇文章。

安装maven

到maven官网下载maven安装包:apache-maven-3.8.3-bin.zip。

将安装包解压,并将解压后的目录放置于/usr/local下。

接着就是配置环境变量,即在/etc/profile文件中添加变量MAVEN_HOMEpath中追加maven可执行文件路径:$MAVEN_HOME/bin,最后的/etc/profile修改的内容如下所示。

JAVA_HOME="/usr/local/jdk1.8.0_301"
MAVEN_HOME="/usr/local/apache-maven-3.8.3"PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
CLASSPATH=.:$JAVA_HOME/libexport PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL CLASSPATH

执行命令source /etc/profile使上述修改生效 。
最后执行命令:mvn -version,验证maven是否安装成功。

安装idea

到官网下载安装包:ideaIU-2021.2.3.tar.gz。

将安装包解压,并将解压后的目录放于目录/usr/local下。

执行/usr/local/idea-IU-212.5457.46/bin下的idea.sh命令,就可以开始使用了。

为了方便使用可以创建idea桌面快捷方式:到/usr/share/applications/目录下新建idea.desktop文件,文件内容如下:

[Desktop Entry]
Version=2021.2.3
Type=Application
Name=IDEA2021
Comment=Sophisticated text editor for code, markup and prose
Exec=/usr/local/idea-IU-212.5457.46/bin/idea.sh
Terminal=false
Icon=/usr/local/idea-IU-212.5457.46/bin/idea.svg
Categories=Development;

其中Exec是idea执行文件的路径,Icon是idea图标的路径,Name是图标名称。
效果如图所示。

好了,安装好了jdk、maven、idea,java的开发环境就搭建好了,可以新建一个项目试试。

参考文章

linux系统安装idea
Linux 创建 intellij-idea 快捷方式

Linux系统下搭建java开发环境相关推荐

  1. extremedb java_实时内存数据库eXtremeDB 在linux系统下的java开发环境搭建

    Linux下配置eXtremeDB JAVA开发环境 样例系统环境: 操作系统:CentOs 6.5 x64 一.        安装必备软件 安装jdk sudoyum install java-1 ...

  2. stm32f746 linux,在Linux系统下搭建STM32开发环境--Nucleo-F429ZI

    (by中文社区:fengzi)在windows系统下开发stm32非常方便,我们有很多的工具,IDE等可供选择,同样是操作系统,在Lunix下开发也同样如此.对于开发爱好者来说,Lunix也是一个很好 ...

  3. fedora java 开发环境_在Linux(Fedora)下搭建JAVA开发环境

    参考ORACLE的官方文档: https://docs.oracle.com/javase/tutorial/getStarted/cupojava/index.html JAVA开发基本上有这三个平 ...

  4. 在Linux系统下配置Java开发环境

    2019独角兽企业重金招聘Python工程师标准>>> http://doc.linuxpk.com/250.html 转载于:https://my.oschina.net/haso ...

  5. Mac OS苹果系统下搭建arduino开发环境

    Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...

  6. 【腾讯云】Ubuntu16.04下搭建Java开发环境一站式服务(WinSCP、PuTTY、JDK、MySQL、Tomcat)

    购买腾讯云服务器 感觉这并没有什么好说的,直接链接进去,点击支付,简单粗暴. 链接地址:云+校园扶持计划(学生10元每月,1核2G的云服务器,还是很便宜的). 一般情况下:选择Ubuntu16.04的 ...

  7. 在mac下搭建java开发环境

    刚刚从windows系统转到使用mac系统,感觉不是特别熟悉,需要一定的适应时间.下面简单介绍一下mac下搭建基本的java开发环境. 1.安装jdk 安装jdk1.7后,发现不需要进行环境变量配置, ...

  8. 如何在Ubuntu系统下搭建Android开发环境

    本文记录了如何在Ubuntu 12.04(64bit)系统下搭建Andriod(安卓)开发环境. 1.安装jdk 首先是下载和安装jdk.可以直接去http://java.sun.com下载.我当时下 ...

  9. linux/ubuntu下安装java开发环境

    在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结. Sun JDK的安装一般有两种方式: 一.通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JD ...

最新文章

  1. mysql5.5.9_mysql5.5.9字符集设置
  2. 缺陷调研报告_质量零缺陷 | 打造极致产品的质量管理之道
  3. sqlserver_identity
  4. sklearn.preprocessing.Imputer
  5. STM32中AD采样的三种方法分析
  6. mysql5.5忘记密码重置方法_mysql5.5忘记密码重置方法
  7. 或许再过两年,ASML将可以自由给中国供应EUV光刻机
  8. k8s deployment Strategy 更新策略
  9. Java进阶篇设计模式之四 -----适配器模式和桥接模式
  10. kobo glo安装koreader(刷ksm后)
  11. [IMX6Q][Android5.1]移植笔记 --- Kernel启动无法挂载文件系统
  12. swift锁屏播放,音乐进度更新,专辑,歌手名显示
  13. Qt中如何做出CSS那样华丽质感以及3D立体感的按钮?
  14. 《论语》原文及其全文翻译 学而篇1
  15. gitblit+jenkins本地服务
  16. 联想g490安装linux网卡,联想g490配置和参数详解
  17. 适用于所有人的Nextjs-具有一些React的基础知识
  18. xbox one怎样设置html5,如何安装设置XBOX ONE?XBOX ONE怎么用?
  19. 如何组建局域网,用组和域管理分别是怎样设置的?
  20. 投票助力源码_微信投票助手源码

热门文章

  1. android自动路由,输入路由  |  Android 开源项目  |  Android Open Source Project
  2. 在腾讯云服务器跑Vue + SpringBoot项目
  3. Shared Memory
  4. 我的世界Java版黑屏加闪退_我的世界中国版手游快速解决闪退黑屏方法 为什么会闪退黑屏...
  5. java生成分享海报
  6. 基于Python的金融数据分析以及经济数据应用
  7. 计算机音乐谱子薛之谦,薛之谦丑八怪歌词是什么意思 计算器谱子
  8. js判断数字是否为整数
  9. php 邮箱验证正则表达式,php邮箱地址正则表达式验证
  10. Flutter写第一个跨平台薅羊毛APP(一)