about云日志分析项目准备高可靠centos7安装jdk1.8【rpm】

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: about云日志分析项目准备高可靠centos7安装jdk1.8【rpm】

1.首先下载jdk



链接:http://pan.baidu.com/s/1bYKrUI 密码:q55c

由于你可能下载在window下,所以需要工具在window和虚拟机Linux之间传递软件。

参考:

新手指导:使用 WinSCP(下载) 上文件到 Linux图文教程

http://www.aboutyun.com/forum.php?mod=viewthread&tid=7663


卸载自带jdk

查找自带jdk

rpm -qa | grep java
java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
java-1.7.0-openjdk-headless-1.7.0.121-2.6.8.0.el7_3.x86_64
tzdata-java-2016j-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.x86_64
java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64


卸载

sudo rpm -e --nodeps java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
sudo rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.121-2.6.8.0.el7_3.x86_64
sudo rpm -e --nodeps java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.x86_64
sudo rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64
sudo rpm -e --nodeps tzdata-java-2016j-1.el7.noarch
sudo rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
sudo rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch


验证

java -version

如下图,出现

-bash: /usr/bin/java: 没有那个文件或目录

5f8731a36ab332954a005cd63dd46030.jpg


验证2

which java


如出现

/usr/bin/java


说明未卸载成功,可将其删除



2.安装jdk1.8



jdk有tar安装包,也有rpm安装包,这里使用rpm。使用的是jdk8。对他们有疑问,可参考下面链接

什么是centos RPM包

java 8u111和8u112的区别

Linux中rpm 详解及与 tar.gz区别



jdk安装

sudo rpm -ivh --prefix /data  jdk-8u60-linux-x64.rpm


【这里安装后,执行Java -version会自动显示版本信息,不需要配置,这里为了安全起见,进行了下面的配置。同时注意可以使用which Java命令查询,如有上述,可再次删除,然后继续下面操作



重命名

sudo mv jdk1.8.0_60 jdk1.8


可以看到对应目录下jdk

812948cfab3a78a6b0ea04bb8d080823.jpg

授权

sudo chown aboutyun:aboutyun  jdk1.8


为了保险起见,可以授权为777


sudo chmod -R 777 jdk1.8

fb5739edac77b741939c06da8b065005.jpg

可以看到用户及读写权限都发生了改变



3.配置jdk



配置环境变量,这里通过/etc/profile来实现。


sudo vim /etc/profile


按下a键进入编辑状态,输入下面内容


JAVA_HOME=/data/jdk1.8
JRE_HOME=/data/jdk1.8/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=/data/jdk1.8/lib:/data/jdk1.8/lib/dt.jar:/data/jdk1.8/tools.jar


使用":wq"命令保存退出。

vim不熟悉可参考

Linux命令:vim介绍

http://www.aboutyun.com/forum.php?mod=viewthread&tid=6320



生效文件

source /etc/profile



验证安装

1.Java -version

77263c0784522d2403f5d471ff90bd8d.jpg


1.which java

2./data/jdk1.8/bin/java

108f1da3624555ed51d91304984edb74.jpg


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
29天前
|
人工智能 监控 算法
3D-Speaker:阿里通义开源的多模态说话人识别项目,支持说话人识别、语种识别、多模态识别、说话人重叠检测和日志记录
3D-Speaker是阿里巴巴通义实验室推出的多模态说话人识别开源项目,结合声学、语义和视觉信息,提供高精度的说话人识别和语种识别功能。项目包含工业级模型、训练和推理代码,以及大规模多设备、多距离、多方言的数据集,适用于多种应用场景。
248 18
3D-Speaker:阿里通义开源的多模态说话人识别项目,支持说话人识别、语种识别、多模态识别、说话人重叠检测和日志记录
|
24天前
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
28天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
180 7
|
2月前
|
Oracle Java 关系型数据库
安装 JDK 时应该注意哪些问题
选择合适的JDK版本需考虑项目需求与兼容性,推荐使用LTS版本如JDK 17或21。安装时注意操作系统适配,配置环境变量PATH和JAVA_HOME,确保合法使用许可证,并进行安装后测试以验证JDK功能正常。
73 1
|
2月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
113 1
|
3月前
|
JSON SpringCloudAlibaba Java
Springcloud Alibaba + jdk17+nacos 项目实践
本文基于 `Springcloud Alibaba + JDK17 + Nacos2.x` 介绍了一个微服务项目的搭建过程,包括项目依赖、配置文件、开发实践中的新特性(如文本块、NPE增强、模式匹配)以及常见的问题和解决方案。通过本文,读者可以了解如何高效地搭建和开发微服务项目,并解决一些常见的开发难题。项目代码已上传至 Gitee,欢迎交流学习。
237 1
Springcloud Alibaba + jdk17+nacos 项目实践
|
2月前
|
JSON Java 数据库
SpringBoot项目使用AOP及自定义注解保存操作日志
SpringBoot项目使用AOP及自定义注解保存操作日志
61 1
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
166 1
|
3月前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
2198 0
|
2月前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
739 31
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板