Ubuntu安装java

2023-11-14

转自:https://www.cnblogs.com/ziyue7575/p/13898610.html

java8

apt安装

参考:


若是没有配置国内镜像,就不建议尝试

 

sudo apt install openjdk-8-jdk 或者 sudo apt install openjdk-8-jre-headless # 这个是apt给我推荐的,貌似这个安装的依赖少

安装完之后java -version可以查看版本

手动安装(建议)

将Linux版的jdk的安装包配置到环境变量即可,很简单方便
oracle现在开始收费了,下载jdk8 的时候需要登录,最好下载一个jdk保存着,否则忘记账号很麻烦

  • 获取安装包

    • 方法1:从网上找一个jdk8的tar.gz包,上传到Ubuntu
    • 方法2:或者从网上找到下载jdk8的Linux版本的链接,使用 wget 下载链接,将jdk下载到当前目录
  • 解压安装包到指定位置

 

tar –xvf jdk-xxx.tar.gz –C /usr/local # 位置看个人习惯

  • 修改配置环境
 

# 打开文件 sudo vim /etc/profile # 设置环境变量 JAVA_HOME=/usr/local/jdk解压的文件夹 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH

  • 重新加载/etc/profile配置文件
 

sudo source /etc/profile

  • 查看java版本
 

java -version

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

Ubuntu安装java 的相关文章

  • linux硬链接与软链接

    http www cnblogs com sonic4x archive 2011 08 05 2128543 html 1 Linux链接概念 Linux链接分两种 一种被称为硬链接 Hard Link 另一种被称为符号链接 Symbol
  • linux 增加静态路由命令

    linux 临时修改路由 方法一 添加路由 route add net 192 168 2 0 24 gw 192 168 1 1 或 route add host 192 168 2 8 dev 192 168 1 1 删除路由 rout
  • Linux下安装QT4.3.2

    安装qt是因为我刚安装过mplayer想装个前端上网 一查 很多都推崇用smplayer 我也就下决心装上 刚开始一直都装不上 后来静心读了读Install文件才明白要装smplayer必须要有qt4 2或者更高版本 用rpm qa qt才
  • fedora下一些与网络配置相关的文件和命令

    http thethe blog 51cto com 498901 145966 1 如果您在命令行下启动网络服务 应该是 root localhost beinan etc init d network start root localh
  • Linux系统:ulimit命令

    目录 一 理论 1 ulimit命令 二 实验 1 打开的最大文件描述符的数量为65535 一 理论 1 ulimit命令 1 概念 ulimit是一个计算机命令 用于shell启动进程所占用的资源 可用于修改系统资源限制 限制每个用户可使
  • linux进程间通信---本地socket套接字(一)---一个server对应一个client

    先给自己打个广告 本人的微信公众号正式上线了 搜索 张笑生的地盘 主要关注嵌入式软件开发 股票基金定投 足球等等 希望大家多多关注 有问题可以直接留言给我 一定尽心尽力回答大家的问题 想要获取完整源码的 关注公众号后回复 socket1 即
  • VirtualBox中Ubuntu 14.04 LTS安装GATE7.1

    开发环境 win7 VirtualBox Ubuntu 14 04 LTS 主要参考博客 1 Compilation Instructions V7 1 2 Gate7 1在Ubuntu下编译 3 Package Requirements
  • ubuntu 上安装 oprofile

    1 wget http prdownloads sourceforge net oprofile oprofile 0 9 6 tar gz 2 tar zxf oprofile 0 9 6 tar gz 3 configure check
  • Linux命令:lsof

    目录 一 理论 1 lsof 二 实验 1 无参数 2 p 参数 3 l 参数 4 u 参数 5 c 参数 6 d 参数 7 fileName 8 i 参数 一 理论 1 lsof 1 概念 命令 lsof list opened file
  • CentOS8 MySQL 主主模式+keepalived高可用环境搭建非docker版

    概述 采用了MySQL KeepAlived实现MySQL高可用 旨在当主机发生宕机等异常情况时 使用备机的MySQL服务 以此保证系统服务的高可用 这套环境的搭建过程中 需要注意的事项如下 1 MySQL是否数据同步 在大批量数据写入的情
  • linux内核对于指令异常的处理

    1 处理流程 以arm64来介绍一下流程 如果在用户层发生指令异常时 首先进入入口el0 undef arch arm64 kernel entry s el0 undef Undefined instruction enable inte
  • Linux生产者消费者模型(POSIX信号量)

    目录 一 生产者消费者模型 1 基本概念 2 模型特点 3 模型优点 二 基于BlockingQueue的生产者消费者模型 1 基本概念 2 单生产者 单消费者为例进行模拟实现 3 基于计算任务的生产者消费者模型 三 POSIX信号量 1
  • VSCode:Remote-SSH配置实录

    转自 VSCode Remote SSH配置实录 六天 CSDN博客 也可以通过这样一步步输入用户名和密码链接 为什么要使用VSCode Remote SSH 服务器很多时候都是部署在Linux远程机器上的 我们通常是SSH连过去然后用vi
  • Linux系统下搭建(更新)cuda环境

    本人之前ubuntu系统装的是cuda8 因为模型需要升级cuda 因此重新装cuda10 安装和更新cuda和cudnn以及安装和更新显卡驱动 下面操作都适合 一 安装 升级 显卡驱动 升级cuda之前 先要升级显卡驱动 登陆网页http
  • Linux的目录切换和用户管理

    切换目录 在使用linux系统的时候 会用cd来切换目录 cd 切换到根目录 cd 切换到主目录 cd 切换到之前工作目录 cd 虽然很方便但只能保存一次目录 pushd命令使用目录堆栈可以把多个目录存放起来 配套使用pushd popd
  • Fedora 启动顺序

    http hi baidu com wwwkljoel item 29620217882a585b2b3e2244 The start of the Fedora fedora 系统加电或复位后 中央处理器将内存中的所有数据清零 并对内存进
  • gdb 的使用总结

    1 设置动态库的路径 set solib search path PATH 如果需要设置多个路径 则在PATH直接用 冒号分隔 set solib search path PATH1 PATH2
  • Linux系统制作Ubuntu18.04启动盘

    转自 https blog csdn net xiaoma 2018 article details 85059930 首先进入 Ubuntu 官网下载 Ubuntu18 04 ios 镜像包 下载的镜像包为 ubuntu 18 04 1
  • begin to drop messages due to rate-limiting

    对于syslog保存的日志会有很多重要信息 但是一旦打印的日志数量超过设置的阈值 就会丢掉 imuxsock pid 48 begin to drop messages due to rate limiting 这是在调试时不愿看到的 可以
  • Linux shell中if [ $? -eq 0 ] 语句作用:判断命令是否执行成功

    shell脚本中 是指上一次命令执行的成功或者失败的状态 如果成功就是0 失败为1 语句if eq 0 是判断if语句的上一个命令执行如果成功就执行if中的语句 否则就执行else中的内容 note 使用时要注意 if后面的中括号 eq 0

随机推荐

  • Maven项目org.json包不存在问题的解决

    使用Maven进行项目管理时 jdk相关的依赖很重要 如果配置的jdk包不一致或者依赖没配置好 就无法编译 下面就说说我在使用Maven进行项目管理时遇到的坑 Maven项目默认jdk配置 Maven有时候如果不进行settings的配置
  • Python --Pycharm + Anaconda 的Python3.7遇到“ImportError: DLL load failed: 找不到指定的模块”解决办法

    问题描述 python3 7 在Pycharm Anaconda 不能用 装了包还报错 ImportError DLL load failed 找不到指定的模块 把python降到3 6 然后python3 6 在Pycharm Anaco
  • ADL200N单相逆流监测多功能仪表在光伏中的应用-安科瑞黄安南

    安科瑞电气 黄安南 18 76 150 6237 随着光伏行业的发展 部分地区村级变压器及工业用电变压器容量与光伏项目的装机容量处于饱和 电网公司要求对后建的光伏并网系统为不可逆流发电系统 指光伏并网系统所发生的电由本地负载消耗 多余的电不
  • Win7系统下连接远程提示未启用对服务器的远程访问如何解决

    转 http www win7zhijia cn jiaocheng win7 5520 html 在win7系统中自带有远程桌面连接功能 当我们的电脑遇到某些问题的时候 很多朋友都会使用远程桌面连接进行解决 但是最近有win7系统用户反映
  • warning: dereferencing type-punned pointer will break strict-aliasing rules(转)

    warning dereferencing type punned pointer will break strict aliasing rules 在 gcc 2 x 下编译没有任何 warning 信息的代码换到 gcc 3 x 版本下
  • SSH三大框架整合

    文章目录 一 SSH 简单的回顾 1 Hibernate框架 2 Struts2框架 3 Spring框架 二 ssh整合思想 三 整合struts2和spring框架 把struts2的action交给spring管理 1 导入相关jar
  • Java命名规范

    转载自 https www cnblogs com zshibo p 8007123 html 一 命名规范 1 项目名全部小写 2 包名全部小写 3 类名首字母大写 如果类名由多个单词组成 每个单词的首字母都要大写 如 public cl
  • etcd之日志和快照管理

    系列文章目录 浅谈分布式系统与一致性协议 一 浅谈分布式系统与一致性协议 二 浅谈分布式系统与一致性协议 三 深入浅出之etcd 深入浅出之etcd 二 etcd版本之v3 etcd之安全性阐述 etcd的多版本并发控制 目录 系列文章目录
  • 文件包含漏洞file_include

    什么是文件包含 程序开发人员通常会把可重复使用的函数写到单个文件中 在使用某些函数时 直接调用此文件 无需再次编写 这种调用文件的过程一般被称为文件包含 几个文件包含函数及特点 include函数 当使用该函数包含文件时 只有代码执行到 i
  • 在云计算中实现安全、可伸缩、细粒度数据的访问控制

    原文 Achieving Secure Scalable and Fine grained Data Access Control in Cloud Computing 在云计算中实现安全 可伸缩 细粒度数据的访问控制 摘要 云计算是一个新
  • 那些年Google公开的大数据领域论文

    Mikio L Braun柏林工业大学机器学习学博士后 TWIMPACT联合创始人兼首席数据科学家 在其个人博客上总结了Google近几年大数据领域的论文 并发表了自己的见解 以下为译文 主流的大数据基本都是MapReduce的衍生 然而把
  • C练题笔记之:Leetcode-393. UTF-8 编码验证

    题目 给定一个表示数据的整数数组 data 返回它是否为有效的 UTF 8 编码 UTF 8 中的一个字符可能的长度为 1 到 4 字节 遵循以下的规则 对于 1 字节 的字符 字节的第一位设为 0 后面 7 位为这个符号的 unicode
  • Unity2020版本RenderSettings的命令位置(晕轮的属性)《Unity游戏开发入门经典》

    在Unity游戏开发入门经典这本书中 第六章灯光里 有出现关于晕轮的设置 在Edit gt Render Settings中 但书内的Unity已经是老版本了 在新版本中 关于晕轮的设置已经变了位置 在Unity2020中 单击 菜单栏Wi
  • elementUI中el-form-item中的label的样式修改方法

    示例 将el form表单的label测试字体样式改为红色
  • pytorch vgg16 猫狗识别

    第一次做猫狗识别的任务 遇到点问题记录一下 主要是数据集的问题 下载完猫狗数据集后 打开有两个文件夹分别是train和test 这两个文件夹中并没有子文件夹 直接将其导入 train dataset torchvision datasets
  • Putty配色方案

    在使用Putty默认配色方案时 使用vim打开文件 如果遇到折叠代码 其折叠提示看不见 折叠提示与背景色同色 均是黑色 容易造成文件是空的或文件不全等误解 本文就是为了解决该问题而修改配色方案 该配色方案来源于网路资料 亲测可以使用 引用网
  • Mac终端不管输入什么指令都显示No such file or directory?

    写了一个python文件 在Mac终端输入指令总是显示 python can t open file 这是我的文件名 Errno 2 No such file or directory 看了半天 发现是环境变量的事 bash profile
  • 网络面试题:HTTPS为什么可以保证安全,怎么加密的?

    网络面试题 HTTPS为什么可以保证安全 怎么加密的 https www bilibili com video BV1w4411m7GL from search seid 3199089843343135819 一 HTTPS是什么 HTT
  • LInkedList的模拟实现

    在之前的文章笔者介绍了链表的实现 无头单向非循环链表的实现 感兴趣的各位老铁可以点进来看看 https blog csdn net weixin 64308540 article details 128397961 spm 1001 201
  • Ubuntu安装java

    转自 https www cnblogs com ziyue7575 p 13898610 html java8 apt安装 参考 https www cnblogs com zzy1024 p 11406269 html 若是没有配置国内