4. ubuntu20.04 配置JDK1.8

Java基础:Ubuntu20.04下JDK1.8安装+配置 Ubuntu20.04 下JDK1.8安装+配置 阅读详情

1. 如果系统自带JDK,卸载原有JDK,参考如下:

https://blog.youkuaiyun.com/weixin_43520670/article/details/106344655

2. 创建一个文件夹用于存放java的压缩包

一般放在 /usr/local 下

cd /usr/local

创建java文件夹

mkdir java

3. 解压JDK安装包到 /usr/local/java

cd /usr/local/java
tar -zxvf /path/jdk-8u221-linux-x64.tar.gz

其中,path为存放JDK安装包的位置

4. 配置环境变量

一般需要修改权限,将文件变为可写状态

chmod 777 /etc/profile
vi /etc/profile

点击 i键 进入编辑模式 

JAVA_HOME=/usr/local/java/jdk1.8.0_221
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

然后 按Esc键退出编辑模式

最后:wq 保存编辑并退出(注意有“:”)

5. 让配置生效

source /etc/profile

6. 验证

java -version

Linux之Ubuntu20.04安装Java JDK8的两种方式 Linux之Ubuntu20.04远程安装Java JDK8的两种方式 安装openjdk8 更新软件包列表: sudo apt-get update 安装openjdk-8-jdk: sudo apt-get install openjdk-8-jdk 查看java版本,看看是否安装成功: java -version 命令行方式安装oracle Java JDK(Ubuntu20.04实测不行) 1、安装依赖包: sudo apt-get install python-software- 阅读详情

相关推荐

Ubuntu 20.04 离线安装JDK

Ubuntu 20.04 离线安装JDK

H_Dsheng的博客 2081

Ubuntu安装jdk1.8

Ubuntu安装jdk1.8

待到字里行间的博客 4614

Ubuntu零基础教学-Ubuntu20.04安装jdk1.8及环境变量配置【超级详细】

Ubuntu零基础教学-Ubuntu20.04安装jdk1.8及环境变量配置,超级详细。

**My Coding Family** 5887

Ubuntu系统安装JDK1.8

以JDK1.8为例,介绍Ubuntu系统下JDK的安装和配置

baidu_38662087的博客 1万+

PCB线路板的制作工艺流程分享!2021-08-21

Pcb板制作工艺流程:开料-钻孔-沉铜-压膜-曝光-显影-电铜-电锡-退膜-蚀刻-退锡-光学检测-印阻焊油-阻焊曝光、显影-字符-表面处理-成型-电测-终检-抽测-包装。具体如下:1、开料(CUT) 将原始的覆铜板切割成可以用在生产线上制作的板子过程2、钻孔 使PCB板层间产生通孔,以达到连通层间的目的。 3、沉铜 经过钻孔后的线路板在沉铜缸内会发生氧化还原反应,形成铜层对孔进行孔金属化,使原来绝缘的基材表面沉积上铜,达到层间电性相通。 4、压膜 压膜后的PCB板上面压了一层蓝色的干膜, 干膜是一个载体

jdbpcb88的博客 3246

深度学习(Deep Learning, DL)简介

深度学习(Deep Learning, DL)是机器学习的一个子领域,主要使用多层神经网络来处理复杂的数据和任务。深度学习通过模拟人脑的神经网络结构,能够自动提取特征并进行高效的模式识别和预测。

qq_28791753的博客 1万+

ubuntu安装jdk1.8并配置环境变量

1.下载:jdk-8u191-linux-x64.tar.gz2.解压到当前路径sudo tar -zxvf jdk-8u171-linux-x64.tar.gz 3.在/usr/local创建java文件夹,并将解压的jdk移动到/usr/local/javasudo mv jdk1.8.0_191 /usr/local/java ...

猫巳的博客 8059

银河麒麟V10系统grub崩溃急救指南:从光盘救援到完整恢复(附常见错误排查)

本文详细介绍了银河麒麟V10系统grub崩溃的急救方法,从使用安装光盘进入救援环境到完整恢复系统的全流程。针对不同损坏程度(轻度、中度、严重)提供了分级恢复策略,包括grub2-install和grub2-mkconfig等关键命令的使用,并附有常见错误排查表,帮助用户快速解决引导问题。

weixin_30955617的博客 483

安装配置Ubuntu20.04以及jdk、hadhoop的过程记录

可以根据需求下载你需要的镜像版本,我下的是20.04.6版本的。安装好后,会出现一个弹窗,点击‘Restart Now’,然后点击上面的橙色||,关闭虚拟机。选择‘使用ISO映像文件’,修改路径为你存放镜像的路径(即你刚刚从清华源下载的镜像路径)选择‘典型’-->‘稍后安装操作系统’-->‘Linux’、‘Ubuntu 64 位’如果出现下面的界面的话,可以找到‘English’,双击,等一会儿就会出现下一个界面。我的虚拟机名字虽然写着22.04,但它其实是20.04,手误打错了!

m0_74755840的博客 577

Fastp实战指南:高效处理fastq数据的质控技巧

本文是Fastp实战指南,详细介绍了如何使用Fastp工具高效处理fastq数据的质控技巧。从数据清洗的必要性、基础命令解析,到高级参数定制、UMI数据处理及批量自动化流程,提供一站式解决方案。Fastp以其“All-in-One”的快速质控能力,帮助用户确保测序数据质量,为后续生物信息学分析奠定可靠基础。

weixin_29254029的博客 388

【k8s实战】 在离线项目混部 通过kubeflow(tf-operator)部署TensorFlow机器学习任务+prometheus/grafana监控资源使用全过程(最新 图文)

目录在离线混合部署概念最新版kubeflow部署TensorFlow部署二级目录三级目录 在离线混合部署概念 先举一个例子,众所周知的天猫双十一当天的流量非常之大,那么就需要成百上千台服务器构成一个超大集群来提供计算能力,但是双十一过去之后,集群资源就面临着浪费的局面。假设业务分为在线和离线两种模式:在线任务需要资源相对较少,但要求响应时间短;离线任务则不需要对任务进行迅速响应,但是计算量相对较大、占用资源多。那么我们应该怎么在K8S集群上完成这两种业务的部署、并且使得CPU利用率始终维持在一个比较高的水平

Eros1on的博客 1545

Hadoop-3.1.4安装(系统 Ubuntu-20.04)

创建Hadoop用户 创建用户 sudo useradd -m hadoop -s /bin/bash 设置密码 sudo passwd hadoop 给hadoop用户增加管理员权限 sudo adduser hadoop sudo

qq_43713904的博客 1523

uniapp - 超详细 H5 网页利用 uni.downloadFile 下载 URL 文件流并调用浏览器下载功能效果,前台通过请求后端接口获取文件并下载保存到本地(支持电脑PC与手机移动端H5)

uniapph5网页下载文件,uniapp网站下载文件流,uniapp的移动端h5实现接口url文件下载,uniapph5页面在浏览器中如何下载指定url文件流文件并保存到本地,uniapp移动端h5调用后端接口保存文件到本地,uniapph5通过下载后获得临时路径怎么让浏览器弹出下载,uniapp怎么请求接口下载到文件,得到Blob临时路径对象后如何下载到本地,浏览器怎么下载blob对象,uniapp二进制文件流下载,uniapph5中的文件流下载和指定的url下载详细教程,uniappapp移

🏆 前端领域优质创作者 1万+

Ubuntu20.04配置defcets4j2.0.0

记录Ubuntu20.04配置defcets4j2.0.0 配置环境 参考 记录Ubuntu20.04配置defcets4j2.0.0 先配置 jdk1.8 从官网下载jdk的tar包(先下载到windows 在用xftp7传输到Home) 进行解压 tar -zxvf jdk-8u131-linux-x64.tar.gz 会看到多出了一个jdk-8u131文件夹 ,然后将此解压出的文件夹移动复制到/usr/local 并且将这个文件夹重新命名为jdk1.8 mv jdk-8u131 /usr/lo

m0_51034260的博客 386

小论文/大论文必备 | RT-DETR目标检测、数据集增强 | 引入多种数据集增强方法,支持图像和标签同步扩充增强,助力小论文和大论文实验涨点策略,平均提升模型mAP约1-2个百分点

RT-DETR目标检测数据增强策略研究 ,本文针对RT-DETR目标检测模型提出9种数据增强方法,包括几何变换(水平/垂直翻转、中心裁剪)、光照调整(亮度、对比度)和噪声添加(高斯/椒盐噪声)等。所有增强操作均保持图像与标签同步变换,确保训练数据的准确性。实验表明,该策略可提升模型mAP 1-2个百分点,对小目标检测效果尤为显著。文中提供了完整的Python实现代码,支持批量处理图像和标签文件,并详细说明了各增强方法的功能特点。该方法通过提升数据多样性,有效增强了模型在复杂场景下的鲁棒性和泛化能力。

Ai缝合怪、助力小伙伴高效发论文 460

【AUTOSAR-CanNM】-3.1-如何让ECU发出的首帧是NM帧(Tx Nm报文先于Tx App应用报文发出)

如何让ECU发出的首帧是NM帧(Tx Nm报文先于Tx App应用报文发出)

「汽车电子助手」的博客 4723

保姆级教程:如何在Ubuntu 20.04上安装配置Sqoop 1.4.7并连接MySQL 8.0

本文提供了一份详细的保姆级教程,指导读者在Ubuntu 20.04系统上完成Sqoop 1.4.7的安装部署与配置,并成功连接MySQL 8.0数据库。教程涵盖了从环境准备、软件获取、深度配置到连接测试与基础命令实战的全过程,旨在帮助开发者和数据分析师高效构建Hadoop与MySQL之间的数据同步管道。

w3x4y的博客 329

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Linux安装jdk的详细步骤

在使用linux系统的时候,需要用到JDK,有些Linnx系统自带的JDK,不是那么好用,还是需要自己在安转。通过上面显示没有问题,Linux下的安装jdk全部完成。文件中加入以下环境变量保存。以下是已经安转好的jdk版本。

henry_rhy的博客 848

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

深度学习工具包 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")

避坑指南:OpenHarmony4.1适配RK3568开发环境搭建中的常见问题与解决方案

本文详细解析了OpenHarmony4.1适配RK3568开发环境搭建中的常见问题与解决方案,包括Ubuntu版本选择、SSH连接问题、依赖包版本冲突及编译烧录技巧。通过实战经验,帮助开发者高效避坑,快速完成环境配置,提升开发效率。

weixin_30919429的博客 404

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

kafka在Ubuntu安装详细步骤

摘要:本文介绍在Ubuntu 20.04.6 LTS上安装Kafka 4.3.1的完整流程。由于Kafka 4.0+无需ZooKeeper,只需JDK 1.8+(本文使用JDK21)。主要步骤包括:下载解压Kafka、创建日志目录、配置server.properties、设置环境变量、初始化KRaft集群ID、后台启动服务、创建测试topic,以及验证生产消费功能。特别说明单机版需添加--standalone参数,并提供了常用命令如查看topic列表、从头消费消息等操作指南。

风雨无阻学习之路 190

Ubuntu下编译JDK源码并使用clion断点debug

本地环境准备 Ubuntu20.04、jdk8u262-b02、make4.2.1 、gcc 7.5.0、Clion2019.2 开始 之前试过在centOS7.3、win7下build,可能是环境的问题,在win7下无法debug进源码,想着也不是经常debug这玩意,就学习的时候用,那么就用Ubuntu虚拟机搞一个环境供学习用就可以了 下载源码 这次下载一个标准版,进入jdk8u仓库,下载版本jdk8u262-b02 可以使用hg下载,当然我这里为了方便直接点击zip下载,网速慢的使用科学上网 官方仓库

Hello World ^—^ 1423

【Atlas】Atlas 对操作系统和硬件资源的基本要求是什么?

Apache Atlas 2.4.0生产环境资源规划指南摘要 本文深度解析Atlas 2.4.0在生产环境中的资源需求,基于真实案例和官方文档。核心要点: 系统架构:Atlas由Server、JanusGraph及外部依赖(HBase/Solr/Kafka)组成分层结构,需整体规划资源。 关键配置要求: 操作系统:推荐CentOS 7+/Ubuntu 20.04 LTS,需调优内核参数 JDK:必须使用OpenJDK/Oracle JDK 11 内存:最核心资源,不同规模场景需配置4GB-32GB不等堆内存

九师兄 191

Ubuntu 20.04 搭建hadoop 集群

文章目录1. 虚拟机的安装1.1 下载VMware Workstation1.2 下载ubantu20.041.3 安装一台虚拟机1.4 安装Vmware Tools2. 网络配置2.1 添加权限2.2 DHCP动态分配IP地址2.3 配置静态IP地址2.4 主机名和IP地址映射3. 安装必要工具3.1 安装SSH3.2 安装JDK3.3 安装Mysql3.4 安装ZooKeeper3.6 安装Hadoop4. 配置相关文件4.1 修改hadoop 的配置文件4.1.1 core-site.xml4.1.

zyw2002的博客 2万+

如何在 Ubuntu 20.04 上安装 Java

本文最先发布在:https://www.itcoder.tech/posts/install-java-on-ubuntu-20-04/ 在这个指南中,我们将会描述如何在 Ubuntu 20.04 上安装 Java。 Java 是世界上最流行的编程语言之一,被用来构建各种不同的应用和系统。Java 运行在所有的主流操作系统和设备上。你可以在你的笔记本,电话和游戏中发现使用 Java 开发的应用。 一、开始之前 有很多不同的 Java 实现。OpenJDK 和 Oracle Java 是最主要的...

雪梦科技 1万+

Ubuntu20.04(linux)安装JDK1.8

Ubuntu20.04(linux)安装JKD1.8

dwdda的博客 2048

centos7、ubuntu20.04源码安装jdk java1.8

文章目录centos7源码安装java1.80)删除之前rpm安装的openjdk1)下载linux版jdk1.8的jar包2)配置安装 centos7源码安装java1.8 0)删除之前rpm安装的openjdk rpm -qa | grep java rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 rpm -e --...

西京刀客 1058
上一篇: 3. 设置中文输入法
下一篇: 1. Vue项目打包
pytorch start
博客等级 码龄9年 4粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值