Linux环境下(CentOS 7)安装Java(JDK8)

news2024/11/17 8:47:29

Linux环境下(CentOS 7)安装Java(JDK8)

一、安装教程

1.1 首先,进入oracle官网下载jdk8的安装包,下载地址如下,这里以 jdk-8u121-linux-x64.tar.gz安装包为例。

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

# Linux查询电脑本机系统位数命令:
getconf LONG_BIT

1.2 检查是否已经安装过,如果出现版本号什么的,证明已经存在了,输入如下命令

java -version

1.3 将下载的安装包上传到Linux主机,解压文件

# 输入解压文件命令
tar -zxvf jdk-8u301-linux-x64.tar.gz
# 将解压后的文件移动到/usr/java目录下
mkdir /usr/java/
mv /root/jdk1.8.0_301/ /usr/java/

1.4 添加环境变量

export JAVA_HOME=/usr/java/jdk1.8.0_301
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

二、运行jar文件

命令【java -jar XXX.jar】结尾没有 “&”,表示在当前ssh窗口,可按CTRL + C打断程序运行,或者直接关闭窗口,则程序直接退出
命令 【java -jar XXX.jar &】 结尾添加 “&” ,表示在当窗口关闭时,程序才会中止运行。&代表让该命令在后台执行。

命令 “nohup java -jar XXX.jar &” 部分,表示不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。注意,该作业的所有输出被重定向到nohup.out的文件中。

“>” 该命令就是指定日志输出的文件 , ">>"表示将输出以追加的方式重定向到run23021501.log中。

经过一番了解后,我们直接运行如下命令

nohup java -jar xx.jar >run20230218.log 2>&1 &

三、安装Redis缓存数据库

Redis安装包下载地址:https://download.redis.io/releases/ 可根据自己的需求选择下载对应的版本,然后直接下载,我这里下载了redis-7.0.6.tar.gz这个版本。

# 1、下载,然后上传到Linux主机
# 2、解压缩
tar -zvxf redis-7.0.6.tar.gz
# 3、安装&编译
cd redis安装目录
make
cd src
make install PREFIX=/usr/local/redis

# 4、移动配置文件到安装目录下(/usr/local/redis)
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

# 5、配置redis为后台启动
vi /usr/local/redis/etc/redis.conf # 将daemonize no 改成daemonize yes

# 6、将redis加入到开机启动
vi /etc/rc.local 
# 在里面添加内容(意思就是开机调用这段开启redis的命令)
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

# 7、开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

参考链接

https://juejin.cn/post/7012898467643621412

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/353810.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023美赛(MCM/ICM)数据汇总

2023美赛已经开始了十二个小时了,对于本次比赛,赛题 难度都不大。主要就是收集数据的问题 ,为了更好地帮助大家选题,我们将 我们今天已经收集到的数据进行汇总,分享。其中,首先是A、E题目都提及的天气数据&…

C语言学习_DAY_4_判断语句if_else和分支语句switch_case【C语言学习笔记】

高质量博主,点个关注不迷路🌸🌸🌸! 目录 1.案例引入 2.if判断语句的语法与注意事项 3.switch多分支语句的语法与注意事项 前言: 书接上回,我们已经学习了所有的数据类型、运算符,并且可以书写…

基于matlab/simulink的风光柴储微电网仿真建模

模型是基于之前的风光储系统上增加一部分柴油发电机系统,后面文章我会单独介绍柴油机这一部分,主要应用在船舶电力系统,一般小型电网黑启动也会用到。 风光柴储微电网发电系统是一种小型发电系统,同时具备并网运行和孤岛运行的功能…

气敏电阻的原理,结构,分类及应用场景总结

🏡《总目录》 目录 1,概述2,结构3,工作原理4,分类4.1,加热方式分类4.2,材料分类4.3,氧化还原分类5,应用场景6,总结1,概述 气敏电阻是指电阻值随着环境中某种气体的浓度变化而变化的电阻,本文对其工作原理,结构,分类和应用场景进行总结。 2,结构 气敏电阻由防爆…

Leetcode(每日一题)——1237. 找出给定方程的正整数解

摘要 1237. 找出给定方程的正整数解 一、暴力求解 根据题目给出的x和y的取值范围,枚举所有的 x,y数对,保存满足f(x,y)z的数对,最后返回结果。 /*** description 使用的暴力法 直接遍历符合的就添加到结果中* param: customfunction* param…

能不能做好性能测试,要看你有没有性能测试思维

获取性能需求 01、用户数信息 1、调查系统当前和未来使用的用户数 系统用户数 本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着。 在线用户数 同时在线对系统进行操作的用户数量(相当于混合场景) 并发用户数 …

第9天-商品服务(电商核心概念,属性分组开发及分类和品牌的级联更新)

1.电商核心概念 1.1.SPU与SKU SPU:Standard Product Unit(标准化产品单元) 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个 产品的特性。 决定商品属性的值 SKU:Stock…

第43天| 123.买卖股票的最佳时机III、 188.买卖股票的最佳时机IV

1.题目链接:123. 买卖股票的最佳时机 III 题目描述: 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意:你不能同时参与多笔交易&#…

基于深度神经网络的3D模型合成【Transformer vs. CNN】

本文介绍用于3D模型合成的transformer网络与深度卷积网络。 推荐:使用 NSDT场景设计器 快速搭建 3D场景。 1、概述 从单一视角合成 3D 数据是一种基本的人类视觉功能,这对计算机视觉算法来说极具挑战性,这是一个共识。 但在 3D 传感器&#…

Fedora Linux未来五年规划

Fedora 委员会一直致力于起草战略计划,以帮助 Fedora Linux 更好地发展。近日 Fedora 委员会公布了一份 “《未来五年的 Fedora Linux 》” 战略计划草案,这份草案里面包含了他们的雄心壮志:每周将 Fedora 的活跃贡献者人数增加一倍。 Fedora…

如何获取docpelx求解目标函数后的数据;在解决目标优化问题之后,如何获取相关数据;获取决策变量的具体数值

获取优化问题的自变量取值和目标函数取值 说明通过 mdl.integer_var() 定义的决策变量,获取求解值决策变量获取目标函数取值获取具体代码:通过 mdl.continuous_var_list() 定义的决策变量,获取求解值具体代码说明 本次的代码环境是 python中…

【WEB安全】SQL注入挖掘

文章目录前言一、sql注入的分类注入漏洞存在位置二、漏洞挖掘Google语法疑似注入点手工挖掘批量挖取此类漏洞已知sql注入漏洞挖掘总结免责声明:前言 2021年OWASP发布漏洞威胁榜单,SQL注入从第一名下降到第三(https://owasp.org/Top10/&#…

从0开始学python -34

Python3 输入和输出-2 读和写文件 open() 将会返回一个 file 对象,基本语法格式如下: open(filename, mode)filename:包含了你要访问的文件名称的字符串值。mode:决定了打开文件的模式:只读,写入,追加等。…

数据分析| Pandas200道练习题,使用Pandas连接MySQL数据库

文章目录使用Pandas连接数据库编码环境依赖包read_sql_query()的使用read_sql_table()的使用read_sql() 函数的使用to_sql()写入数据库的操作删除操作更新操作总结:使用Pandas连接数据库 通过pandas实现数据库的读,写操作时,首先需要进行数据…

kubernetes教程 -- k8s组件

k8s组件 maste节点 apiServer:资源操作的唯一入口,接受用户的输入,提供认证,控制访问等功能Scheduler:负责集群的资源调度,按照预定的调度策略将Pod调度到相应的node节点上controllerManager:负…

JVM学习篇剖析JVM类加载机制

1. 类加载运行全过程 当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。 public class Math {private static int initData 6666;public static User user new User();private int compute() {int a 1;int b 3;int c (…

【vue后台管理系统】基于Vue+Element-UI+ECharts开发通用管理后台(下)

文章目录面包屑导航制作效果展示思路分析代码实现过程需求优化用户管理页面效果展示新增用户表单实现table组件编写分页功能编写搜索功能编写附:ES6的解构赋值数组模型的解构(Array)对象模型的解构(Object)面包屑导航制…

[Linux篇] Linux常见命令和权限

文章目录使用XShell登录Linux1.Linux常用基本命令:1.1 ls(列出当前的目录下都有哪些文件和目录)1.2 cd (change directory 切换目录)1.3 pwd(查看当前目录的绝对路径)1.4 touch(创建文件)1.5 ca…

数据库系统是什么?它由哪几部分组成?

数据库系统(Database System,DBS)由硬件和软件共同构成。硬件主要用于存储数据库中的数据,包括计算机、存储设备等。软件部分主要包括数据库管理系统、支持数据库管理系统运行的操作系统,以及支持多种语言进行应用开发…

TestNG单元测试框架-常用注解介绍以及testng和Junit的区别【杭州多测师_王sir】【杭州多测师】...

一、TestNG单元测试框架-常用注解介绍 testng学习网址:https://www.jc2182.com/testng/testng-environment.html 1、Before类别和After类别注解按照如下循序执行BeforeSuite->BeforeTest->BeforeClass->{BeforeMethod->Test->AfterMethod}->After…