Linux系统安装JDK级环境变量配置(两种方式多Linux版本)

Linux安装JDK并配置环境变量 - 详细步骤 nuxwdog-client-java-1.0.3-2.el7.x86_64java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64mysql-connector-java-5.1.25-3.el7.noarchpython-javapackages-3.4.1-11.el7.noarchtzdata-java-2015g-1.el7.noarchjavassist-3.16.1-10.el7.noarchjava-1.7.0-openjdk-devel-1.7.0.91 阅读详情

一、说明

Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk;开源版本Openjdk是一精简版的jdk。

二、第一种方式:通过命令直接安装

1、(Centos)Linux:通过yum源方式安装,可以安装相关依赖,无需自己配置环境变量。
(1)查看yum源上的Openjdk安装包

yum -y list java*

在这里插入图片描述
(2)执行安装命令,同时也会下载安装相关依赖

yum install -y java-1.8.0-openjdk-devel.x86_64

在这里插入图片描述
(3)检查

java -version
javac

在这里插入图片描述
(4)oracleJdk 需要去oracle上下载

wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz

下载好的压缩包在第二种方式手动安装中介绍。
2、(Ubuntu)Linux:通过apt源方式安装openjdk
(1)先更新软件包列表

 sudo apt-get update

在这里插入图片描述
(2)搜索openjdk安装包

apt search openjdk

在这里插入图片描述
如果搜索不到,则可能是Ubuntu apt源的问题,可以换源,类似下列情况
在这里插入图片描述
(3)安装openjdk

 sudo apt-get -y install openjdk-8-jdk

在这里插入图片描述
(4)检查

java -version
javac

在这里插入图片描述
3、(Ubuntu)通过apt源安装oraclejdk

#安装依赖
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

# 开始安装
sudo apt-get install oracle-java8-installer

此种方式在2019年以后好像就不行了(原因好像是jdk的协议还是许可证换了还是怎么的)亲自尝试安装失败
在这里插入图片描述

二、手动安装方式

手动方式下载,一是可以直接从官网选择自己想要下载的安装包,然后上传到Linux上;二是通过wget命令直接下载到Linux上。
1、oracle官网下载Linux版安装包(https://www.oracle.com/cn/java/)
直接官网上下载JDK的话,会让你登录oracle账户,登录即可下载
2、通过SFTP工具上传到Linux服务器
我是在/usr/local目录下新建了一个java文件夹用于放jdk
在这里插入图片描述
3、下载jdk安装包还可以通过wget命令直接下载到服务器上
(1)打开oracle官网,找到自己想要使用的jdk,右击复制链接备用,地址一定要看好

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u291-linux-i586.tar.gz

4、解压压缩包,在java目录下生成了一个jdk1.8.0_291文件夹(jdk-8u291-linux-x64.tar.gz加压缩后的文件夹)(文件名要对应上)

tar -zxvf jdk-8u291-linux-i586.tar.gz

5、配置环境变量
(1)(Centos)编辑 /etc/profile,在profile 末尾添加如下环境变量配置

vim /etc/profile

(2)(Ubuntu) 编辑.bashrc文件,在.bashrc文件末尾添加如下环境变量配置

sudo vim ~/.bashrc

文件末尾追加内容如下(注意安装路径进行匹配):

#  JAVA_HOME=/usr/local/java/jdk1.8.0_291  换成自己的安装路径
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
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}

退出保存 :wq
6、重新激活环境变量配置文件
(1)(Contes)重新激活配置文件

source /etc/profile

(2)(Ubuntu)重新激活配置文件

source ~/.bashrc

7、检查

java -version
javac

在这里插入图片描述

三、总结

1、通过yum(apt)命令安装openjdk很简单无需环境变量配置,但是安装的jdk是开源精简版的,安装oracle jdk 比较麻烦,我自己尝试了没有成功。
2、通过下载官网lixun安装包,需要配置环境变量,但是安装的oracle jdk 是全的,步骤稍微多了一点。

声明

本文首发于香菜喵,打开微信随时随地读,获取更多资源文章下方 ↓ ↓ ↓

【Java-JDK】JDK 的安装与环境变量的配置:Windows & Linux 目录要与自己安装的目录保持一致。【Java-JDK】JDK 的安装与环境变量的配置:Windows & Linux 阅读详情

相关推荐

linux服务器中JDK的安装和配置

JDK环境配置完成!

前端-尔嵘 4668

如何在Linux中配置JDK环境变量

Linux中配置JDK环境变量

qq_45920123的博客 7177

从时序博弈到数据稳定:CS1237驱动中的信号滤波与卡尔曼实践

本文探讨了CS1237高精度ADC驱动在复杂工业环境中的信号处理挑战,重点介绍了一阶滤波与自适应卡尔曼滤波算法的实践应用。通过参数优化和动态调整策略,有效提升了数据稳定性和抗干扰能力,为嵌入式系统在噪声环境下的精密测量提供了可靠解决方案。

rnn9storyteller的博客 864

Linux 设置 jdk 环境变量

本文介绍在 Linux 中设置 jdk 环境变量方法,适用于 CentOs 和 Ubuntu 等 Linux 版本。

Erik_ly的博客 7471

C# Log4Net不输出日志的解决方法

log4net是一个流行的 .NET 日志框架,用于记录应用程序的日志信息。如果你在使用log4net。

精通搬砖,资深技术砖家,在软件开发,人工智能,设备开发等领域都有研究。商业合作&交流学习可私信联系。 1263

NFC门禁卡复制全解析:从M1卡到UID卡的攻防实践

本文深入解析了NFC门禁卡的安全机制与攻防实践。从M1卡基于Crypto1算法的原理漏洞讲起,详细阐述了利用Proxmark3等工具进行侦听、破解密钥及使用UID卡进行复制的完整攻击链条。同时,为防御方提供了从升级CPU卡、启用全扇区认证到部署多因子验证的系统性防护策略,旨在帮助管理员构建更稳固的物理安全防线。

weixin_29182481的博客 1402

Linux安装JDK及配置环境变量保姆级教程

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

又菜又爱玩的小熊 8万+

esp32-C3固件烧录用户手册

温馨提示:1.esp32-C3 BOOT脚为GPIO9,需要从芯片小板中焊接引出2.芯片小板中已经预留了所有烧录相关的引脚,大家可以按需焊接引线3.程序下载完,使用串口查看log时,需要使用220v供电使用(请务必准守用电安全)。原因:由于插座中包含继电器,计量计等耗电设备,所以usb转串口提供的3.3V电压和电流可能会出现供电不足,表现为usb转串口与电脑连接断断续续,导致无法查看log。

hbwang的博客 1万+

Linux系统下安装jdk及环境配置(两种方法)

这里介绍两种linux环境下jdk的安装以及环境配置方法 在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。 第一种属于傻瓜式安装,一键安装即可(yum安装); 第二种手动安装,需要自己去Oracle官网下载需要的jdk版本,然后解压并配置环境,整个过程其实很简单。 一、yum一键安装 这种办法简单粗暴,就像盖伦丢技能...

橙子君的博客 27万+

5、自动化代码结构与运维系统的优化

本文探讨了自动化代码结构与运维系统的优化方法,涵盖审批流程的模块化设计、日志记录与工单系统的集成、通知方式的选择、错误处理的策略以及持续改进的实践。同时,深入分析了运维盲目性问题,通过故障案例揭示了关键指标缺失和日志未充分利用的弊端,提出了开发与运维角色转变的必要性。文章还介绍了如何生成有用的系统指标、建立良好的日志习惯以及实施日志聚合,以提升系统的可观测性和可靠性。最终通过总结和流程图展示了优化措施的核心要点,为构建高效、可靠的运维体系提供了指导。

pp12345的博客 71

Diffusion models代码实战:从零搭建自己的扩散模型

这个系列曾经写过三篇文章专门讲代码,分别从数据集、超参数、loss设计、参数计算、Unet结构、正向过程、逆向过程等部分详细介绍了如何搭建DDPM。Diffusion models领域发展神速,最近半年代表作品有OpenAI的GLIDE、DALL-E 2,Google Brain的ImageGen,海森堡大学的Latent Diffusion。这篇博客针对入门新手讲解一下如何利用已有的资源快速搭建自己的Diffusion models。.........

沉迷单车的追风少年 1万+

linux 安装jdk 两种方法:手动安装 和yum安装:

linux 安装jdk 安装jdk有两种方法:手动安装 和yum安装: 1、 yum安装如下: 1.1 查询要安装jdk的版本 命令:yum -y list java* 1.2 安装jdk1.8 命令:yum install -y java-1.8.0-openjdk.x86_64 1.3 查询jdk版本 命令:java -version 这样就安装成功了。 默认给安装到 usr/lib/jvm/ 2、 手动安装如下: 2.1 下载jdk1.8压缩包: 官网链接如下: https://ww

m0_50217781的博客 6万+

YOLOv8优化:独家创新(SC_C_Detect)检测头结构创新,实现涨点 | 检测头新颖创新系列

独家创新(SC_C_Detect)检测头结构创新,适合科研创新度十足,强烈推荐

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4875

Linux安装jdk(两种方式)

建设上面的环境第一步肯定是安装jdk,所以和大家一起学一下基本知识centos7.5安装jdk1.8。 安装jdk有两种方法:手动安装 yum安装。 yum安装如下: 1、查询要安装jdk的版本: 命令:yum -y list java* 2、安装jdk1.8 命令:yum install -y java-1.8.0-openjdk.x86_64 3、查询jdk版本 命令:java -version 这样就安装成功了。默认给安装到usr/lib/jvm/ 强迫症的我.

沈荣荣的博客 1万+

迅投miniQMT量化交易实战指南:从入门到自动化交易系统构建

迅投miniQMT量化交易实战指南摘要 本文全面介绍迅投miniQMT量化交易系统的开发流程,重点包括: 环境配置:详细说明miniQMT极简模式的安装步骤,包括xtquant库获取、Python版本要求及验证方法 行情数据模块:解析xtdata模块的核心功能,包括: 获取板块分类与股票列表 查询合约基础信息 下载历史K线数据(支持tick、分钟、日线等周期) 交易执行模块:介绍xttrader模块的交易API,涵盖: 账户连接与初始化 订单管理(下单、撤单、查询) 持仓与资产查询 实战开发:提供可直接运行

huanghm88的专栏 667

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux中安装JDK并配置环境变量

本文主要分享:在Linux中安装JDK8 并配置环境变量的操作过程与详细步骤

云哥的博客 5755

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux系统中安装JDK

文章目录提前须知卸载系统预安装的JDK使用命令行安装手动安装 提前须知 windows系统中安装JDK参考:https://blog.youkuaiyun.com/weixin_45583303/article/details/103159310 Linux系统中安装JDK的方式在这里介绍两种: 第一种:使用命令行安装 第二种:手动安装 注意:如果我们安装Linux系统的时候,预安装了开发环境,我们要先将Linux原有的java卸载干净,否则后续的安装将不会起作用。 卸载系统预安装的JDK 1、查看是否已安装JDK

5409

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【Windows系统、Linux系统下jdk安装方式、卸载、配置环境变量】

Windows、Linux系统下jdk安装方式、卸载、配置环境变量

到底是谁的博客 3115

Linux系统中(自动/手动)安装jdk的两种方式+如何配置jdk环境变量

前言 linux 下安装jdk和windows下的安装是一样的,之前在windows安装的时候是先下载压缩包,然后再配置环境变量。其实在linux下也是一样的。 第一步:查看现有安装的JDK版本 rpm -qa | grep -i java rpm -qa | grep java openJDK它是Linux系统安装时自带的JDK,我们是不需要的,直接卸载即可! 第二步:卸载已有的软件 rpm -e (jdk全名)        // 普通删除模式 rpm -e --nodep

萌小崔的博客 2599

linux安装各个版本的jdk

jdk官网下载地址:下载地址 由于 jdk5/6的安装和 jdk7及之后的版本安装不一样,这里分两部分进行说明 一、jdk5/6安装 1、在官网选择下载自己想要安装的jdk5/6的版本,点击后,没有账号的需要先注册一下 如图 jdk-6u45-linux-x64.bin 2、下载到本地之后,通过工具把文件传到Linux的/usr/local/soft位置 3、通过以下命令,更改权限 chmod...

HY0101的博客 5403

Linux同时安装多个版本的JDK&linux多版本JDK切换配置- [Centos 安装JDK]

Linux同时安装多个版本的JDK&linux多版本JDK切换配置- [Centos 安装JDK],linux多版本JDK切换脚本

北海山人 3973

Linux系统下安装jdk(java)及环境配置(两种方法)

这里介绍两种linux环境下jdk的安装以及环境配置方法 在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。 第一种属于傻瓜式安装,一键安装即可(yum安装); 第二种手动安装,需要自己去Oracle官网下载需要的jdk版本,然后解压并配置环境,整个过程其实很简单。 一、yum一键安装 这种办法简单粗暴,就像盖伦丢技能...

HD243608836的博客 4976

linux系统查看jdk版本,路径及配置环境变量

1、查看jdk版本 2、查看jdk安装目录 3、配置jdk环境变量 4、输入 i 进入编辑模式,到最后一行,添加一下代码,然后保存退出 5、重新加载配置文件

qi341500的博客 2万+

Linux 安装 jdk ( 两种方式 )

安装jdk有两种方法:手动安装 yum安装。 方式一: yum安装 1、查询要安装jdk的版本, 命令:yum -y list java* 2、安装jdk1.8 yum install -y java-1.8.0-openjdk.x86_64 3、查询jdk版本:java -version 这样就安装成功了。默认给安装到 usr/lib/jvm/ 。 方式二:手动安装 1、下载...

愿我如星君如月 ... 夜夜流光相皎洁 ... 2649
上一篇: 源码阅读-JDK-Object
下一篇: spring boot 与spring cloud 对应版不对应错误
喵喵@香菜
博客等级 码龄10年 1万+粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵喵@香菜

感谢观众老爷送的一发火箭!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值