CentOS7中的安装与配置Java Jdk 1.8

centos7 安装JAVA (JDK 1.8.301) 并配置环境变量 一、选择版本并下载。 Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8 把文件wget下来。 二、下载&安装 1.下载,注意下面的连接不能直接用,需要自己注册Oracle账号,下载的时候可以在浏览器或下载软件中得到下载地址,然后在Linux服务器上用wget命令下载: wget https://download.oracle.com/otn/java/jdk/8u301-b11 阅读详情

一、前期准备

环境:最小安装的CentOS 7(虚拟机安装的新版的centos系统,与6有一些配置文件上的差异),提前装好了lrssz工具(不会安装的,可以参看我的另一篇随笔——lrssz的安装)。

a) 首先从官网上下载Jdk 8 for Linux x64到window下。

b) 我这边用的最小安装,所以没有安装centos自带的openjdk,如果你安装时,不是最小安装的话,可能集成了系统的openjdk,所以我们先要删除自带的openjdk,具体步骤如下:

  1.   在系统终端输入:`rpm -qa | grep java`,如果有openjdk的话,会出现类似于XXXX_openjdk_XXX的信息
    
  2.   删除openjdk,在终端输入:`rpm -e –-nodeps XXXX_openjdk_XXX` 。即可删除自带的openjdk。
    

注意:上面这两步可以一次性完成,而且很简单哦!

rpm -e --nodeps `rpm -qa | grep java`

二、Jdk的安装

a) 我们登录超级用户,在超级用户目录root下建立一个目录app:

su root  #然后输入密码

mkdir app

b) 我们进入app,将下载好的jdk压缩包导入centos:

cd app

rz #使用rz命令将jdk压缩包从window导入centos当下目录app中

c) 解压jdk压缩包

tar –zxvf jdk-8u45-linux-x64.gz

d) 解压后的jdk的文件夹名字为jdk1.8.0_45,我们把它改为jdk1.8:

mv jdk1.8.0_45/ jdk1.8/

e) 进入jdk文件夹,获取目录绝对路径(我的绝对路径是:/root/app/jdk1.8):

cd jdk1.8

pwd

三、jdk的配置

a) 使用vim命令打开系统的环境变量配置文件:

vi /etc/profile

b) 在profile文件最后加入:

## JAVA
export JAVA_HOME=/root/app/jdk1.8     #jdk的绝对路径(我的是:/root/app/jdk1.8)
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

c)重启机器 sudo shutdown -r now 或执行命令 source /etc/profile

四、配置验证

a) 首先,我们输入java –version,会得到:

java version "1.8.0_45"

Java(TM) SE Runtime Environment (build 1.8.0_45-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

出现权限问题,则执行添加权限的命令:如

[root@iZcdqgn6qpldn9Z www]# java -version
-bash: /root/app/jdk1.8/bin/java: Permission denied

添加权限命令
chmod 775 /root/app/jdk1.8/bin/java

b) 我们再输入javac,会得出:

Usage: javac <options> <source files>

where possible options include:

 -g                         Generate all debugging info

 -g:none                    Generate no debugging info     

 -g:{lines,vars,source}     Generate only some debugging info

-nowarn                    Generate no warnings

  -verbose                   Output messages about what the compiler is doing

  -deprecation               Output source locations where deprecated APIs are used

  -classpath <path>          Specify where to find user class files and annotation processors

-cp <path>                 Specify where to find user class files and annotation processors

-sourcepath <path>         Specify where to find input source files

-bootclasspath <path>      Override location of bootstrap class files

-extdirs <dirs>            Override location of installed extensions

-endorseddirs <dirs>       Override location of endorsed standards path

-proc:{none,only}          Control whether annotation processing and/or compilation is done.

-processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process

-processorpath <path>      Specify where to find annotation processors

-parameters                Generate metadata for reflection on method parameters

-d <directory>             Specify where to place generated class files

-s <directory>             Specify where to place generated source files

-h <directory>             Specify where to place generated native header files

-implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files

-encoding <encoding>       Specify character encoding used by source files

-source <release>          Provide source compatibility with specified release

-target <release>          Generate class files for specific VM version

-profile <profile>         Check that API used is available in the specified profile

-version                   Version information

-help                      Print a synopsis of standard options

-Akey[=value]              Options to pass to annotation processors

-X                         Print a synopsis of nonstandard options

-J<flag>                   Pass <flag> directly to the runtime system

-Werror                    Terminate compilation if warnings occur

@<filename>                Read options and filenames from file

c) 如果得到以上两步正确结果的话,恭喜你,你的jdk8就已经配置好了。

注:以上信息来自以下链接信息来源

每次开机都要source profile的解决办法

把export语句写在~/.bashrc文件里,或者在该文件里写上source /etc/profile

指令:gedit .bashrc

“~”指当前账号的根目录

“.”表示bashrc是隐藏文件,可以用 ls -a 或 ls -la命令看到

#是注释

国产FPGA开发实战:紫光同创编程软件中的约束文件详解与常见问题 本文详细解析了紫光同创FPGA编程软件中约束文件的关键配置技巧与常见问题。通过基础架构解析、时钟约束实践、物理约束调控及典型问题排查指南,帮助开发者高效掌握国产FPGA开发中的约束文件应用,提升开发效率与设计稳定性。 阅读详情

相关推荐

【S32K】S32K144入门笔记(4) Lin (Lin stack组件) 驱动超声波雷达实例

0. 引言 Lin这块是我一直没弄懂的部分。很多东西一知半解,当时感觉是硬凑了答案出来。 果然过标的时候出了问题,几个小伙伴帮忙一起刷夜也没搞定,好在标还是顺利过了,不然罪过大了。 之前做lin这块一直用的是linStack组件,这部分包含了协议栈部分,需要对lin的协议比较清楚和理解才好配置。 尤其是,图形界面配置完成后会生成一个ldf文件,这个文件很重要,所有的代码都是基于这个文件生成的,但是这个文件我确认没找到什么介绍资料,所以很多配置都是一点一点凑出来的,再实际验证的。 抓住这次写文档的机会,把当时

YoYo的桃子树 1万+

Centos7安装jdk1.8(超详细)

Centos7离线安装jdk1.8

Sam997的博客 7056

PIDNet实战:如何在Cityscapes数据集上实现93.2 FPS的实时语义分割(附完整训练代码)

本文提供了在Cityscapes数据集上实现实时语义分割模型PIDNet的完整工程实践指南。PIDNet凭借其独特的比例-积分-微分三分支架构,在CVPR 2023上取得了速度与精度的出色平衡。文章详细介绍了从环境配置、数据预处理、模型训练到性能优化与部署的全流程,并分享了实现93.2 FPS高推理速度的关键技巧与代码。

weixin_29047919的博客 374

Centos7安装JDK1.8(OracleJDK8)

Centos安装OracleJDK8

教Linux的李老师 2943

GEO芯片数据下载和探针ID转换(保姆级教程)

R语言安装、GEO芯片数据下载、探针ID转换

qq_43138237的博客 3万+

SAP PP未清生产订单关闭物料退料、新工单发料批量处理

( werks = '1001' lgort = 'A004' lgobe = '组装-成品组装' )( werks = '1002' lgort = 'C006' lgobe = '组装-二车间' )( werks = '1002' lgort = 'C007' lgobe = '组装-二车间' )( werks = '1001' lgort = 'A007' lgobe = '组装-MS' )( werks = '1001' lgort = 'A008' lgobe = '组装-GW' )

dingqing86的专栏 1192

CentOS7 安装JDK1.8 步骤

1.首先从官网下载 jdk-8u131-linux-x64.tar 2.创建一个存放jdk压缩包的目录 mkdir /usr/local/java/ 3.把压缩包放到/usr/local/java/下面,并输入下面命令进行解压 tar -zxvf jdk-8u131-linux-x64.tar 4.配置环境变量 vim /etc/profile 在此文件末尾添加如下命令 export JAVA_HOME=/usr/local/java/jdk1.8.0_131 export JRE_HOME=${

杨杨吖的博客 7498

值得苦练的100道Python经典练手题(全网最全,附详细答案,建议收藏)

这100道Python练习题涵盖了从基础语法到高级算法、从数据库操作到Web开发的各个方面,是备考数据库系统工程师的绝佳素材。建议按照章节顺序逐一练习,遇到难点可反复钻研,真正掌握每一道题背后的知识点。通过这些练习,不仅能提升Python编程能力,还能加深对数据库系统原理的理解,为考试和实际工作打下坚实基础。

yue_yun_的博客 9388

Centos7下安装JDK1.8

CentOS内部自带openJDK,如果只是为了运行部署java服务,可以不用安装jdk,直接可以运行。如果一定要重新安装,可以按照下面的步骤操作: (1)查看jdk版本 java -version (2)卸载jdk 首先需要查询对应的jdk版本 rpm -qa | grep jdk 然后基于jdk版本信息对应卸载 (ps:下面写入的java-1.8.0-openjdk需要替换为自身...

1 Byte 的博客 2万+

【AIZ智能体】Codex 全能AI助手从部署到使用实战操作详解

Codex 全能AI助手从部署到使用实战操作详解

congge 2982

【RT-DETR实战】117、华为昇腾CANN部署探索:从模型转换到推理踩坑实录

本文总结了RT-DETR模型在昇腾310B芯片上部署的关键挑战与解决方案。主要遇到四大问题:1)模型转换时需注意ONNX导出设置,建议先固定尺寸验证;2)内存布局差异导致推理异常,需精确匹配NHWC/NCHW格式;3)流水线并发优化中内存复用和异步处理是关键;4)调试阶段需利用专用工具逐层比对。作者提出六条实用建议,包括小尺寸验证、预处理对齐、内存池设计等,强调部署是持续适配过程,需建立完整的测试体系应对工具链迭代。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 191

CentOS 7.x 安装 JDK1.8

如果出现 bash: ./java: cannot execute binary file 则是 32 位的Linux 系统安装了 64 位的 JDK。将 JDK 安装包通过 ftp 工具上传到 CentOS 系统,我这里使用 WinSCP 上传到 /usr/java 目录下(目录不存在的话就新建)。然后按 ESC 键退出编辑模式,输入 ":wq" 即保存退出该文件。我这里选择的版本为 jdk-8u361-linux-x64.rpm。如果出现如下信息,则默认安装有,需要卸载。显示如下则成功安装。

Qynwang的博客 1196

Unity 工具 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码)

Unity 基础 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码) 目录 Unity 基础 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码) 一、简单介绍 二、实现原理 三、注意实现 四、效果预览 五、ZXing.net ( zxing.unity.dll ) 插件下载 六、实现步骤 七、关键代码 一、简单介绍 Unity 开发中,自己整理的一些游戏开发可能用到的功能,整理归档,方便游...

仙魁XAN 9824

centos7安装java-jdk1.8配置

准备 通过ssh远程到服务器 下载jdk1.8 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 我是下载到本地然后传给服务器,当然也可以用命令行下载连接中的文件 wget https://www.oracle.com/webapps/redirect/signon?nexturl=https://download.oracle.com/otn/java/jdk/8u261-b12/a463452548924

Three_ST的博客 748

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

CentOS7 安装jdk-1.8,配置JAVA_HOME

1,查询本机安装java情况。 #rpm -qa|grep java(列出本机已安装的java,没有则查询为空) #rpm -e --nodeps 文件名(上一步查到的文件名,一个一个复制过来卸载就好。) 2,安装java-1.8 #yum install java-1.8.0-openjdk.x86_64 3,#查找jdk安装位置 [root@localhost ~]# whereis java java: /usr/bin/java /usr/lib/java /etc/java ...

Robert's Log 694

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

CentOS7下安装JDK1.8详细过程指南:轻松配置Java环境

CentOS7下安装JDK1.8详细过程指南:轻松配置Java环境 【下载地址】CentOS7下安装JDK1.8详细过程指南 本指南为CentOS7用户提供了详细的JDK1.8安装教程,帮助您轻松配置Java开发环境。从环境准备到下载安装包,再到配置环境变量和验证安装结果,每一步都清晰明了。通过遵循本指南,您可以避免常见...

gitblog_06729的博客 954

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jdk1.8安装步骤,配置java环境(centos7)

centos7: jdk1.8安装步骤jdk1.8安装包下载(jdk-8u181-linux-x64.tar.gz)(1)、上传jdk的安装包(2)、解压缩jdk安装包(3)、进入解压缩目录,修改jdk的目录名称( 4 )、配置环境配置文件(5)、重新加载环境配置文件、让配置生效(6)、测试java环境配置是否生效 jdk1.8安装包下载(jdk-8u181-linux-x64.tar.gz) 链...

GbsjMy的博客 277

CentOS7 安装 jdk1.8

Centos7安装jdk1.8一、将linux版本JDK上传到linux系统中二、若已存在jdk,卸载重装三、解压四、配置环境变量五、加载环境变量六、 测试 一、将linux版本JDK上传到linux系统中 我上传至 /usr/local/develop 中 下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html 有各个版本,选择适合自己系统的 jdk-8u231-linux-x64: 链接:ht

weixin_44069569的博客 744

CentOS 7 yum卸载jdk、安装jdk以及配置jdk环境

CentOS 7 yum卸载jdk、安装jdk以及配置jdk环境 查看是否已经安装jdk 通过命令查询是否已经安装jdk //括号中选择一个即可 yum list installed | grep [java][jdk] 运行结果类似下图则说明系统已经存在jdk,可卸载 卸载jdk(若未存在jdk不用执行) 卸载的jdk按已存在的jdk版本进行卸载,示例为jdk1.8.0,不知版本号可观上图 ...

ljc的博客 8569

Cent OS 7安装配置jdk1.8图文教程,并卸载自带的openJDK

一、卸载系统自带的OpenJDK以及相关的java文件 1、在命令行键入命令查看centos7的java版本。 java -version 2、查看相关java文件 rpm -qa | grep java 注意: 下面这几个可以删除 java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64 java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 4/进如root用户 sudo(直接诶用r.

mr__bai的博客 1453

Centos7中yum安装jdk及配置环境变量

[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) #安装之前先查看一下有无系统自带jdk rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj #如果有就使用批量卸载命令 rpm -qa |...

落雨心星 1812

Linux实战---CentOS7下yum方式安装JDK1.8并配置环境变量

CentOS7下yum方式安装JDK1.8并配置环境变量 环境说明 Centos版本: CentOS Linux release 7.7.1908 (Core) 安装的时候选择的是Minimal Install JDK 下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html...

程序猿壹号的博客 1422

CentOS 7之yum实现JDK1.8安装及配置

一、配置Java环境

简简单单记录 494

关于新建centos7之后JDK1.8的安装

关于新建centos7之后JDK1.8的安装安装必要的环境查看和卸载自带的jdk安装jdk-8u25-linux-x64.tar.gz 下载jdk-1.8,官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装必要的环境 // 联网的环境下 yum -y insta...

qq_40749230的博客 379

Linux(centos7)安装Java JDK1.8

Linux(centos7)安装Java JDK1.8

adminwxc的博客 941

CentOS 7默认的jdk 1.7升级方法(到1.8) - alternatives的功能

要搞整最新2.1版本的elasticsearch,最好用jdk 1.8。CentOS7默认的却是1.7,所以得升个级。 首先看图一目了解java的架构 JDK 8 is a superset of JRE 8, and contains everything that is inJRE 8, plus tools such as the compilers and debuggers ne

evandeng2009 1万+
上一篇: 关于LINUX权限(启动tomcat)-bash: ./startup.sh:
下一篇: ping linux云服务器ip不通
这很耳东先生
博客等级 码龄11年 19粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值