Linux下java环境配置图文方法
作者:多加点辣也没关系 发布时间:2021-10-24 06:22:52
前言
今天刚买了一台服务器,上面什么都没有,正好可以出一期 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 上传至该文件夹,可使用 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 的版本信息就表示成功了
来源:https://blog.csdn.net/xhmico/article/details/123083940
猜你喜欢
- java项目中常用maven工具来进行工程管理,但经常遇到的一个问题是生成的jar包越来越大,编译一次工程越来越慢。怎么有效地去除冗余依赖,
- springboot跳转到指定页面controller的写法必须是templates下面的页面,不经过配置,无法直接跳转到public,st
- ❤️大家好,我是贾斯汀,今天主要聊一聊关于线程的瓜!❤️先来看一下线程这张图线程的几种运行状态之间运行流程:看不懂没关系,慢慢来学习,往
- 前言Spring官方最近宣布,将在Spring Framework 5.0版本中正式支持Kotlin语言。这意味着Spring Boot 2
- 成为一名优秀的软件开发工程师,设计模式的重要性不言而喻,本章节是对设计模式的前置知识概述,涉及概念性较大,读者可在设计模式学习过程中参阅本文
- 点击此处:官网下载 根据自己的系统 ,下载相应的JDK版本。1. JDK1.8安装1.双击下载的安装包(.exe文件),进行安装。2.点击“
- SingleClick:@Retention(AnnotationRetention.RUNTIME)@Target(AnnotationT
- MyBatis Generator简介MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成
- 一.HashMap 和Hashtable 的区别我们先看2个类的定义 public class Hashtable exten
- 一、基本特点1. 开始时是乐观锁, 如果锁冲突频繁, 就转换为悲观锁.2. 开始是轻量级锁实现, 如果锁被持有的时间较长, 就转换成重量级锁
- 最近有一个java实验,要求用java使用数据库,于是本人新手小白,在idea上卡了好半天希望看到这个博客的人能解决问题,跳过一些坑首先,我
- 需求: 使用IO流将指定目录下的若干个音频文件的高潮部分,进行剪切,并重新拼接成一首新的音频文件 思路(以两首歌为例):第一首歌有
- 本文中我们会讲解如何在Spring Boot JPA中实现class和数据表格的映射。默认实现Spring Boot JPA底层是用Hibe
- 前言自从用了SpringBoot,个人最喜欢的就是SpringBoot的配置文件了,和Spring比起SpringBoot更加灵活,修改的某
- Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入
- 项目初始流程:首先说一下pom.xml文件的依赖: <dependencies><!-- junit 测试 -->
- 一、题目描述题目实现:使用套接字实现了服务器端与客户端的通信。运行程序,在服务器端的文本框中输入信息,然后按回车键,客户端就会收到服务器端发
- java try catch异常后还会继续执行吗catch中如果你没有再抛出异常,那么catch之后的代码是可以继续执行的,但是try中,报
- 注解@Validated和BindingResult对入参非空校验在项目当中少不了入参校验,服务器和浏览器互不信任,不能因为前端加入参判断了
- 本文实例讲述了Java Swing中JList选择事件 * ListSelectionListener用法。分享给大家供大家参考,具体如下: