Linux下java环境配置图文方法

 更新时间:2023年06月02日 23:45:50   作者:多加点辣也没关系  
这篇文章主要介绍了Linux下java环境配置图文方法,需要的朋友可以参考下

前言

今天刚买了一台服务器,上面什么都没有,正好可以出一期 Linux 上配置java环境的教程

在这里插入图片描述
在这里插入图片描述

可以看到我这个服务器上面是没有配置过 java 环境的,也没有 JDK

一、JDK 下载

如果你电脑已经下载了 jdk ,那就恭喜你可以跳过这一步了

jdk 的下载路径:https://www.oracle.com/java/technologies/downloads

在这里插入图片描述
可以看到目前 JDK 的版本已经更新到 17 了,如果你想用最新的 JDK 就可以在上图框选部分下载系统对应的 JDK 安装包了

在此之前你得先查看下你服务器上的系统,根据操作系统下载对应符合的 JDK 版本

如何查看?

Linux 上查看操作系统,命令 cat /proc/version

在这里插入图片描述
可以看到我服务器上面的是 64 位的处理器,那么我就得选 64 位 JDK 安装包了

那如果想要下载以前版本的 jdk 呢?

可以点击 java archive ,查看 java 档案

在这里插入图片描述

往下拉就可以看到旧版本的 jdk 了,一般我们用得最多的版本是 jdk 8 了,因为比较稳定,而且企业里面大部分都是用 JDK8 的

在这里插入图片描述

点击你想要下载的 jdk 版本,比如:我选择了 jdk 8,然后我要下载到 linux 操作系统下,并且处理器是 64位的,那我就选择这个,点击下载就可以了(这里我下载的是 .rpm 安装包)

在这里插入图片描述

我接受

在这里插入图片描述

这里需要登陆 Orcle 账号,如果你没有可以申请一个,不想申请下面我也提供了该 JDK 的网盘下载

下载保存

在这里插入图片描述
在这里插入图片描述

二、Linux

1、jdk 安装

首先我在 / 目录下创建了一个 a-dev 的文件夹,用于存放 JDK

在这里插入图片描述
再创建个 JDK 的文件夹

在这里插入图片描述

将刚刚下载好的 JDK 上传至该文件夹,可使用 rz 命令进行上传文件,有些终端工具可以直接上传文件,比如:FinalShell 等等

在这里插入图片描述

可以看到安装包已经上传上来了

在这里插入图片描述

因为我下载的是 .rpm 文件,所以得用 rpm 命令进行安装

# 直接安装rpm -ivh xxx.rpm

在这里插入图片描述

安装成功之后可以去 /usr 目录下查看是否有 java 的文件夹

在这里插入图片描述

如果有就证明安装成功了。

2、环境变量的配置

我们需要修改 /etc/profile 文件

# 编辑 /etc/profilevi /etc/profile

在这里插入图片描述

将以下内容复制上去

JAVA_HOME=/usr/java/jdk1.8.0_311-amd64
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

注意:这个 JAVA_HOME=xxxxxx 填写的是你JDK目录

在这里插入图片描述

所以我这里填写的就是 JAVA_HOME=/usr/java/jdk1.8.0_311-amd64

拖到文本最后,按 i 编辑文本,复制上述配置

在这里插入图片描述

Esc 退出编辑状态,:wq! 强制保存并且退出

保存并且关闭 profile 文件,再执行 source /etc/profile 命令让修改的生效

在这里插入图片描述

3、检测是否配置成功

可以查看 JDK 版本检测是否安装配置 java 环境成功

命令:java -version

在这里插入图片描述
如果能够查看到 JDK 的版本信息就表示成功了

相关文章

  • Java编程技巧:if-else优化实践总结归纳

    Java编程技巧:if-else优化实践总结归纳

    这篇文章主要介绍了Java中避免过多if-else的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2021-06-06
  • java后台发起get请求获取响应数据

    java后台发起get请求获取响应数据

    这篇文章主要为大家详细介绍了java后台发起get请求获取响应数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • spring boot基于DRUID实现数据源监控过程解析

    spring boot基于DRUID实现数据源监控过程解析

    这篇文章主要介绍了spring boot基于DRUID实现数据源监控过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 浅谈Java编程之if-else的优化技巧总结

    浅谈Java编程之if-else的优化技巧总结

    说实话,其实我很讨厌在代码里大量使用if-else,一是因为该类代码执行方式属于面向过程的,二嘛,则是会显得代码过于冗余.这篇笔记,主要记录一些自己在工作实践当中针对if-else的优化心得,将会不定期地长期更新,需要的朋友可以参考下
    2021-06-06
  • Spring的异常处理@ExceptionHandler注解解析

    Spring的异常处理@ExceptionHandler注解解析

    这篇文章主要介绍了Spring的异常处理@ExceptionHandler注解解析,当一个Controller中有方法加了@ExceptionHandler之后,这个Controller其他方法中没有捕获的异常就会以参数的形式传入加了@ExceptionHandler注解的那个方法中,需要的朋友可以参考下
    2023-12-12
  • idea中java及java web项目的常见问题及解决

    idea中java及java web项目的常见问题及解决

    在IDEA中处理乱码问题主要涉及四个方面:文件编码设置为UTF-8、编辑器默认编码调整、Tomcat运行配置编码设置以及解决cmd中的乱码,此外,详细介绍了在IDEA中创建Web项目的步骤,包括新建Java工程、添加Web框架支持、添加Tomcat依赖库
    2024-09-09
  • SpringMVC注解@CrossOrigin跨域问题详解

    SpringMVC注解@CrossOrigin跨域问题详解

    这篇文章主要介绍了SpringMVC注解@CrossOrigin跨域问题详解,跨域是浏览同源策略的造成,是浏览器对JavaScript施加的安全限制CORS是一种可以解决跨域问题的技术,需要的朋友可以参考下
    2023-11-11
  • java模仿实现QQ登录界面

    java模仿实现QQ登录界面

    这篇文章主要为大家详细介绍了java模仿实现qq登录界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • 使用spring配置文件.xml的头文件

    使用spring配置文件.xml的头文件

    这篇文章主要介绍了使用spring配置文件.xml的头文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • java实现向有序数组中插入一个元素实例

    java实现向有序数组中插入一个元素实例

    本篇文章主要介绍了java实现向有序数组中插入一个元素实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论