debian中安装jdk1.8

2023-05-16

jdk版本:jdk-8u211-linux-x64.tar.gz

一、jdk官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

二、解压jdk-8u211-linux-x64.tar.gz

sudo tar -xvf jdk-8u211-linux-x64.tar.gz

三、移动解压后的 jdk1.8.0_211 目录移动到 /usr/lib/jvm 目录下,没有jvm目录就先创建

创建目录:sudo mkdir -m 755 jvm

移动目录:sudo mv -i jdk1.8.0_211/ /usr/lib/jvm/

四、环境设置

sudo nano /etc/profile

在最后加上:

export JAVA_HOME=/usr/lib/jvm/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

添加完后执行:sudo source /etc/profile (使/etc/profile文件生效)

五、检查jdk是否安装完成

执行 java -version 得到图下 ,再执行下一步

六、设置默认jdk

1、在 update-alternatives 工具中注册

 update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk/bin/java 301

2、设置默认jdk:update-alternatives --config java ,选择相应的编号按回车键

 3、再执行 java -version 检查jdk版本

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

debian中安装jdk1.8 的相关文章

  • 从 CMake 项目创建 Debian 软件包

    我正在考虑从现有库 paho mqtt c 创建 Debian 软件包 该项目使用 CMake 作为其构建系统 经过一些研究 我认为我需要创建两个或三个不同的包 libpaho mqtt3 带有库 so 文件和相关内容 libpaho mq
  • 在 debian lenny 中安装 postgres 9.0 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 各位 我的系统有以下分布详细信息 lsb release a No LSB modules are available Distributor ID
  • Azure cloud-init:无法安装包

    我有一个简单的 cloud init 文件 cloud config package upgrade true packages symlinks wget rsync git 但我的 Azure 失败 最后提供日志 这是我第一次在 Azu
  • 将 Docker 镜像内的用户切换为非 root 用户

    我正在尝试将用户切换到 tomcat7 用户以设置 SSH 证书 当我做su tomcat7 什么都没发生 whoami完成后仍然会rootsu tomcat7 Doing a more etc passwd 我得到以下结果 清楚地表明 t
  • 为什么 Celery 守护进程看不到任务?

    我有一个在 Debian 7 8 上运行的 Django 1 62 应用程序 其中 Nginx 1 2 1 作为我的代理服务器 Gunicorn 19 1 1 作为我的应用程序服务器 我安装了 Celery 3 1 7 和 RabbitMQ
  • 如何在启动时运行命令?

    我试图弄清楚如何在启动时运行命令 就像我将其输入控制台一样 我在 Raspberry Pi 上使用 Rasbian 但我认为这个问题对于 Debian 来说通常是相同的 我尝试运行的命令是 sudo screen mono server e
  • Bash 监控磁盘使用情况

    我买了一个 NAS 盒子 上面有 debian 的精简版 前几天它空间不足 但我没有意识到 我基本上想编写一个 bash 脚本 每当磁盘已满 90 以上时就会提醒我 有谁知道可以执行此操作的脚本或给我一些关于编写脚本的建议吗 bin bas
  • Google Cloud VM 当 sudoing 要求输入密码时

    我一直在使用 Google Cloud debian 虚拟机 并且使用 sudo 执行超级用户任务完全没有问题 sudo 不要求输入密码 今天我像往常一样通过 SSH 连接 当我尝试须藤某事它开始要求输入密码 We trust you ha
  • 如何从未签名的存储库安装 debian 软件包

    尝试从未签名的存储库将 Debian 软件包安装到 Debian 9 apt get allow unauthenticated update Get 1 http files freeswitch org repo deb freeswi
  • 从 Linux 命令行发送电子邮件到 Gmail

    这个问题似乎有很多答案 但似乎都不起作用 我想从本地主机发送电子邮件到 Gmail 帐户 据我所知 以下命令没有执行任何操作 mail s Hello email protected cdn cgi l email protection 按
  • 如何在 debian 上安装 apcu 作为 php7 扩展

    我看过这个ubuntu教程 http thereluctantdeveloper com 2015 12 quick and dirty php 70 set up on ubuntu 1404 with apcu http therelu
  • 如何为 Debian/Ubuntu 打包 Mono 应用程序

    是否有任何用于为 Debian Ubuntu 打包 Mono 应用程序的指南或工具 比如将应用程序附带的程序集放在哪里等 Mono 有一些关于打包的一般准则 但这些准则并非特定于 Debian Ubuntu 它们的做法可能有所不同 http
  • Debian - /usr/bin/env: 'php\r': 没有这样的文件或目录

    所以当我跑步时 直接讨论问题 yii似乎我从 Debian stretch 中收到了从 Docker 运行的错误 然而当我跑步时 usr bin env php v我得到了正确的输出 没有问题 似乎新行被翻译为字符串时出现问题 我不知道如何
  • APT:Post-Invoke 在 debian:bookworm-slim 上失败

    我有一个 Jenkins 管道 它使用docker dind 20 在这个过程中我做 FROM ruby 3 2 slim bookworm apt get update 当我尝试使用我的本地构建映像 MacOS ventura 时dock
  • 为 Qt 应用程序创建 Linux 安装

    我刚刚用 Qt Creator 制作了一个很棒的程序 我对自己很满意 如何将其从台式机移至笔记本电脑 那么 最好的方法是安装程序 对吗 对于 Ubuntu 这是一个 Debian 软件包 对吗 我怎么做 有人这样做过吗 他们可以分享 QT
  • 有关 CMake 错误的问题:没有为目标提供源

    我正在尝试使用 cmake 和 eclipse 将 FreeRtos 添加到我的项目中 但出现错误 我运行的是 debian 10 我的 cmake 版本是 3 13 4 cmake 的文件可以在以下位置找到这个 git 仓库 https
  • docker容器大小远大于实际大小

    我正在尝试从中构建图像debian latest 构建后 报告的图像虚拟大小来自docker images命令为 1 917 GB 我登录查看尺寸 du sh 大小为 573 MB 我很确定这么大的尺寸通常是不可能的 这里发生了什么 如何获
  • 为什么默认情况下不启用 arp 忽略/通告 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一个需要经验才能回答的具体问题 为什么 arp ignore arp announce 在 Linux 安装 例如 debian 上默认不启用 有
  • 使用 OpenSSL 1.1 的 SHA256 HMAC 未编译

    下面的代码使用 HMAC SHA256 生成签名哈希 此代码在 Debian Jessie 和 Ubuntu 16 04 OpenSSL 1 0 2g 2016 年 3 月 1 日 上编译并运行良好 include
  • 如何在 Debian 上连接 pybluez RFCOMM 服务器套接字?

    我在 python 中使用 pybluez 框架编写了这些代码片段 from bluetooth import server sock BluetoothSocket RFCOMM server sock bind PORT ANY ser

随机推荐

  • C++中string的拼接

    字符拼接可以采用的方法 xff1a 1 多个字串拼接时用 43 操作符 1 xff09 代码 xff1a 如果不加红色部分的代码 xff0c 则需要采用 sntprintf代替sntprintf include lt iostream gt
  • LINUX 新挂载的磁盘(sdb,sdc)进行扩容

    1 在虚拟机上增加磁盘空间 xff0c 例如之前50G xff0c 增加到100G 2 fdisk l 查看磁盘容量是否变化 可以看出我们只用了一半的扇区 xff0c 也就是50G 3 df hl 查看现在的挂载情况 目前文件系统只有50G
  • VS各个版本对应的C++版本一览表(持续更新,最新为VS2022)

    文章目录 1 VS各版本与MSVC对照表2 GCC版本与C 43 43 支持情况表3 VS版本与C 43 43 支持情况表4 C 与 NET版本与C 43 43 支持情况表5 引用 官网地址 xff1a Visual Studio官网地址
  • 经典算法(5)- 用二进制方法实现扩展的最大公约数(Extended GCD)

    二进制方法中 xff0c 只需要移位 xff08 lt lt 和 gt gt xff09 和加减操作 xff08 43 和 xff09 xff0c 不像欧几里德算法中需要乘法和除法运算 虽然算法效率更高 xff0c 但是程序的可读性和可维护
  • shell-位置参数

    介绍 当我们执行一个shell时 xff0c 如果希望获取到命令行的参数信息 xff0c 就可以使用到位置参数变量 比如 xff1a myshell sh 100 200 这个就是一个执行shell的命令行 xff0c 获取到位置参数后 x
  • 多用户conda环境创建报错NotWritableError: The current user does not have write permissions to a required path.

    实验室最近来了一批服务器 xff0c 多个人共用一个3090 xff0c conda环境是全局安装 xff0c conda的安装目录是归属到anaconda的用户组 归属到anaconda的用户都能创建condah环境 今天在创建环境是报错
  • java自学之路

    JAVA自学之路 一 学会选择 为了就业 xff0c 不少同学参加各种各样的培训 决心做软件的 xff0c 大多数人选的是java xff0c 或是 net xff0c 也有一些选择了手机 嵌入式 游戏 3G 测试等 那么究竟应该选择什么方
  • 项目中常见的错误

    项目中遇到的错误 c9bcf64c sql错误 找不到列 Unknown column 39 fillMen 39 in 39 field list 39 2 列名在sql语句中写了2次 Column 39 fillMan 39 speci
  • Rpm包安装方法

    可以用rpm命令安装 普通安装 xff0c 进入rpm包所在目录 xff0c 运行终端程序 xff1a 或者在任意终端打rpm包的绝对路径 rpm ivh rpm 或 rpm ivh 39 root Desktop rpm 39 升级安装
  • Oracle数据库导出大字段(CLOB)数据

    导出CLOB的几个SQL语句 xff1a 1 导出含有大字段数据的M条记录 exp user passwd statistics 61 none compress 61 n consistent 61 y file 61 oradata i
  • js操作word套红

    标准版 隐藏或显示修订痕迹 function jsShowTrack value if bDocOpen alert 34 当前没有已打开的文档 34 else document all 34 SOAOfficeCtrl 34 ShowRe
  • WORD中 “由于本机的限制该操作已被取消,请与系统管理员联系”问题

    注册表中 xff0c HKEY CURRENT USER Software Classes html 项 如果没有 html就新建一个 xff0c 把默认的键值改为 xff1a htmlfile 重新启动office就OK了
  • java生成pdf以及解决中文中文乱码问题

    itext版本 xff1a 5 4 0 下载地址 xff1a itext5 4 xff1a http jaist dl sourceforge net project itext iText iText5 4 0 itext 5 4 0 z
  • 固定宽度汉字(词)折行

    固定宽度汉字 xff08 词 xff09 折行 使用word break 举个例子 xff0c 比如说要在一个固定宽度容器里面显示很多地名 xff08 假设以空格分隔 xff09 xff0c 为了避免地名中间断开 xff08 即一个字在上面
  • HTML meta refresh 刷新与跳转(重定向)页面

    refresh 属性值 刷新与跳转 重定向 页面 refresh用于刷新与跳转 重定向 页面refresh出现在http equiv属性中 xff0c 使用content属性表示刷新或跳转的开始时间与跳转的网址引用网址 http www d
  • Unrecognized xbean element mapping: beans in namespace http://xfire.codehaus.org

    原因是因为xfire中内嵌的是spring1 2 8 xff0c 而spring的1 X与2 X之间命名空间的方式改变了 解决方式 xff1a 将原来的文件如下 lt beans xmlns 61 34 http xfire codehau
  • 嵌入式Linux C编程基础-朱有鹏-专题视频课程

    嵌入式Linux C编程基础 79624人已学习 课程介绍 本课程是全套课程的第0 2 3课 xff08 预科第三课程 xff09 xff0c 主题linux系统下C语言开发学习 xff0c 总共25小时左右的课程 该视频是我在联嵌科技代课
  • Android获取设备序列号的方法与调用方式

    记录一下安卓获取设备序列号的方法 xff0c 以及调用方式 方法 xff1a 使用反射调用系统隐藏方法get 获取系统相关属性配置 64 param key 属性名称 64 return static String getAndroidOs
  • 主机VScode通过ssh连接虚拟机Ubuntu的VScode,并互传文件

    一 环境配置 xff1a 1 VMware 2 ubuntu 二 工具下载 xff1a VMware 下载 以及安装Linux xff1a 14条消息 VMware虚拟机安装Linux教程 超详细 虚拟机安装linux系统 七维大脑的博客
  • debian中安装jdk1.8

    jdk版本 xff1a jdk 8u211 linux x64 tar gz 一 jdk官方下载地址 xff1a https www oracle com technetwork java javase downloads jdk8 dow