Ubuntu下JDK安装图解

2023-10-31

转载
https://www.linuxidc.com/Linux/2016-05/131348.htm
联网情况下这个命令搞定
sudo apt-get install openjdk-7-jdk
软件环境:

虚拟机:VMware Workstation 10

操作系统:Ubuntu-12.04-desktop-amd64

JAVA版本:jdk-7u55-linux-x64

软件下载地址:

JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html (直接下载.tar.gz格式的文件)

第一阶段:先检测操作系统有没有已经安装好JDK环境,按“Ctrl+Alt+T”呼出终端,输入命令:

java –version

如果出现JDK版本信息,则说明已经安装好,否则将会显示如下结果:

那我们继续安装,将下载好的JDK压缩包拖进ubuntu桌面,拖放一次没进去,就多试几次,直到桌面出现刚才下载的JDK压缩包为止。

然后将压缩包剪切到主文件夹的“Downloads”下面去:

右键,选择“解压缩到此处”:

然后,呼出终端,输入指令:

sudo mv Downloads/jdk1.7.0_55 /usr/lib/jvm/

注意,这个Downloads的拼写必须一模一样,如果实在搞不定就输入ls复制目录名吧。

进入到“Usr/lib/jvm”目录下,检查文件:

然后,这个目录的名字你可以更改掉,只是别忘掉即可。

第二阶段:开始设置环境变量等值

呼出终端,输入指令:

gedit ~/.bashrc

会出现文本编辑界面:

将配置情况粘贴到文档末尾:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55
export JRE_HOME= JAVAHOME/jreexportCLASSPATH=.: J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/lib: JREHOME/libexportPATH= J R E H O M E / l i b e x p o r t P A T H = {JAVA_HOME}/bin:$PATH

然后按保存快捷键(Ctrl+S)关闭文本编辑。

注意,我这里没有改变JDK路径,所以使用的还是jdk1.7.0_55,如果前面您变更了目录名,请使用新名字。

保存环境变量,退出编辑器,输入命令使之生效:

source ~/.bashrc

可输入 env 命令查看设置是否成功

也可以输入 java -version 命令测试jdk版本,查看jdk版本:

java -version

如果结果和下面界面类似,配置就成功了。

Enjoy It.

以上详细步骤在联网的情况下可以用一个命令代替掉:

sudo apt-get install openjdk-7-jdk

然后执行java -version查看安装详情。

Ubuntu 14.04安装JDK1.8.0_25与配置环境变量 http://www.linuxidc.com/Linux/2015-01/112030.htm

CentOS 搭建JDK环境 http://www.linuxidc.com/Linux/2015-06/118879.htm

Ubuntu 14.04安装JDK1.8.0_25与配置环境变量 http://www.linuxidc.com/Linux/2015-01/112030.htm

Ubuntu 14.04 LTS安装Oracle JDK 1.8 http://www.linuxidc.com/Linux/2014-11/109216.htm

CentOS6.3安装JDK和环境配置 http://www.linuxidc.com/Linux/2012-09/70780.htm

Ubuntu 14.04 安装 JDK8 http://www.linuxidc.com/Linux/2014-09/106218.htm

Ubuntu下安装JDK图文解析 http://www.linuxidc.com/Linux/2014-09/107291.htm

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-05/131348.htm

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

Ubuntu下JDK安装图解 的相关文章

  • 如何将 elf 解释器(ld-linux.so.2/ld-2.17.so)构建为静态库?

    如果我的问题不准确 我深表歉意 因为我没有太多 Linux 相关经验 我目前正在构建一个 Linux 从头开始 主要遵循 linuxfromscratch org 版本的指南 7 3 我遇到了以下问题 当我构建可执行文件时 获取一个称为 E
  • 为什么默认情况下不启用 arp 忽略/通告 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一个需要经验才能回答的具体问题 为什么 arp ignore arp announce 在 Linux 安装 例如 debian 上默认不启用 有
  • 运行 shell 命令并将输出发送到文件?

    我需要能够通过 php 脚本修改我的 openvpn 身份验证文件 我已将我的 http 用户设置为免通 sudoer 因为这台机器仅在我的家庭网络中可用 我目前有以下命令 echo shell exec sudo echo usernam
  • Grep 递归和计数

    需要在具有大量子目录的目录中搜索文件内的字符串 我在用着 grep c r string here 我怎样才能找到总数量 如何仅输出至少具有一个实例的文件 使用 Bash 的进程替换 这给出了我认为是您想要的输出 如果不是 请澄清问题 gr
  • 套接字发送调用被阻塞很长时间

    我每 10 秒在套接字上发送 2 个字节的应用程序数据 阻塞 但发送调用在下面的最后一个实例中被阻塞超过 40 秒 2012 06 13 12 02 46 653417 信息 发送前 2012 06 13 12 02 46 653457 信
  • 在嵌入式系统上将内核控制台发送到哪里?

    我正在开发一个嵌入式系统 该系统当前通过串行端口 1 上的控制台输出启动 Linux 使用启动加载程序中的控制台启动参数 然而 最终我们将使用这个串行端口 内核控制台输出的最佳解决方案是什么 dev null 能否以某种方式将其放在 pty
  • Apache LOG:子进程 pid xxxx 退出信号分段错误 (11)

    Apache PHP Mysql Linux 注意 子进程 pid 23145 退出信号分段错误 11 tmp 中可能存在 coredump 但 tmp下没有找到任何东西 我怎样才能找到错误 PHP 代码中函数的无限循环导致了此错误
  • 使用 --prof 选项创建多个日志文件而不是一个 v8.log 的节点

    我正在尝试使用 prof 选项来分析我的 Node 应用程序 但我发现不是一个单一的 v8 log 文件 而是使用诸如isolate 0x9582b40 v8 log isolate 0xa1cab78 v8 6049 等前缀创建的多个文件
  • 如何从程序内部获取指向程序的特定可执行文件部分的指针? (也许是诽谤)

    我在 Linux 环境中 需要编写一个程序来检索放置在其可执行文件的某个部分中的一些数据 那么 如何从程序内部获取指向程序某个部分 通过其名称 的指针呢 我知道可以使用elf getdata 将节的索引作为参数传递给 get 和Elf Da
  • 如何指定配置脚本的包含目录

    我的工作场所有一个 Linux 系统 其中包含相当旧的软件包 并且没有 root 访问权限 我正在从源代码编译我需要的包 prefix somewhere in homedir 我的问题是我只是不知道如何说服配置在特定目录中查找头文件 源码
  • Linux下单个目录下文件过多会怎样?

    如果一个目录中有大约 1 000 000 个单独的文件 大部分大小为 100k 其中没有其他目录和文件 是否会以任何其他可能的方式降低效率或产生缺点 ARG MAX 会对此提出异议 例如 rm rf 在目录中时 会说 参数太多 想要执行某种
  • 为什么使用signalfd无法捕获SIGSEGV?

    我的系统是ubuntu 12 04 我将示例修改为man 2 signalfd 并添加sigaddset mask SIGSEGV 在示例中 但我无法得到输出SIGSEGV被生成 这是一个错误吗glibc 源代码片段如下 sigemptys
  • 如何使用 nohup 获取正在运行的程序列表

    我正在通过 SSH 连接访问运行 CentOS linux 发行版 的服务器 由于我无法始终保持登录状态 因此我使用 nohup command 来运行我的程序 我找不到如何获取我开始使用 nohup 的所有程序的列表 工作 只有在我注销之
  • 安装 JDK 时出错:keytool 命令需要已安装的 proc fs (/proc)。 Linux 的 Windows 子系统

    我尝试在 Linux 的 Windows 子系统 Ubuntu 14 04 上安装 Oracle JDK 1 7 但出现以下错误 the keytool command requires a mounted proc fs proc Jav
  • 点击界面没有出现

    我决定添加一个点击界面并在我的代码中使用它 但我能够得到它的状态 sudo ip f link tuntap add tap10 mode tap sudo ip link set tap10 up 之后当我执行 ip link 时 tap
  • 在 Linux 服务器上创建和编辑 MS-Word 文档?

    希望开发处理文档的服务器端应用程序 源文档大多是MS Word 2003 2007 即MS版本的Docx 希望服务器应用程序能够在linux或windows上运行 想知道在linux下读写MS Word文件最好的工具或库是什么 兼容性是最重
  • 如何使用 PyAudio 选择特定的输入设备

    通过 PyAudio 录制音频时 如何指定要使用的确切输入设备 我的电脑有两个麦克风 一个内置 一个通过 USB 我想使用 USB 麦克风进行录音 这流类 https people csail mit edu hubert pyaudio
  • 设置 Vim 背景颜色

    当我尝试更改背景颜色时 vimrc或者直接在 Vim 中使用以下命令 set background dark 这根本不影响我的背景 也没有light选项 不过 当我运行 gvim 时 看起来还不错 有没有办法在不更改 Konsole 设置的
  • “./somescript.sh”和“. ./somescript.sh”有什么区别

    今天我按照一些说明在 Linux 中安装软件 有一个需要首先运行的脚本 它设置一些环境变量 指令告诉我执行 setup sh 但是我执行时犯了一个错误 setup sh 所以环境没有设置 最后我注意到了这一点并继续进行 我想知道这两种调用脚
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015

随机推荐

  • 前端笔试面试题目整理(持续更新)

    一 JS 1 前端开发面试题 应届生 js基础算法题 2 VK的秋招前端奇遇记 一 3 VK的秋招前端奇遇记 二 4 送你 43 道 JS 面试题 送你58道JavaScript面试题 28 道 JavaScript 面试题 看看能错几道
  • javascript用面向过程写贪吃蛇游戏

    下面是HTML与CSS的代码 CSS
  • 判断二叉树是否为完全二叉树

    判断二叉树是否为完全二叉树 提示 本节仍然是重点说二叉树的DP递归套路 非常重要而且容易理解 二叉树的动态规划树形DP递归套路系列文章有这些 可以帮助你快速掌握树形DP的题目解题思想 就一个套路 1 判断二叉树是否为平衡二叉树 树形DP 树
  • Golang math基本数学函数

    三角函数 正弦函数 反正弦函数 双曲正弦 反双曲正弦 func Sin x float64 float64 func Asin x float64 float64 func Sinh x float64 float64 func Asinh
  • JAVA中MD5加密解密(MD5工具类)

    ASCII American Standard Code for Information Interchange 美国信息交换标准代码 http ascii 911cha com 工具类如下 import org apache common
  • 一天高中的女同桌突然问我是不是程序员,满脸黑人问号?

    背景 昨天一个我高中的女同桌突然发微信问我 你是不是程序猿 我有问题求助 先是激动后是茫然再是冷静 毕业多年不见联系 突然发个信息求助 感觉大脑有点反应不过来 再说我一个搞Python的 这点要求大家懂的 人生苦短 我用Python 为了大
  • Matlab实现神经网络RBF和PNN算法(附上完整源码)

    神经网络是一种模拟人类大脑的计算模型 能够通过学习和适应来解决各种问题 其中RBF和PNN是常用的神经网络算法 本文将介绍如何使用Matlab实现这两种算法 一 RBF算法 RBF Radial Basis Function 算法是一种基于
  • 考研数二第十一讲 罗尔中值和拉格朗日定理与柯西中值定理

    对柯西中值定理 拉格朗日中值定理的理解及应用 关于罗尔中值定理一定要理解含义 学会分析罗尔中值定理的充分条件 构造对应符合条件的函数 这样就可以利用罗尔中值定理求得函数在定义区域里可得至少一点x 使得f x 0 拉格朗日定义和柯西中值都是可
  • 保存网页图片的八种方法

    为了增加互动性和美观 现在的网页中都有许多精美的图片 这些都是网页制作者精心制作出来的 如果你想拿来为自己所用就必须把它们保存下来 另外 在一些电子书中也有精美的图片 为了防止有人复制 作者禁用了鼠标右键无法直接下载 针对以上情况 我们可以
  • Python 操作 Word

    上次给大家介绍了 Python 如何操作 Excel 是不是感觉还挺有趣的 今天为大家再介绍下 用 Python 如何操作 Word 这个可能跟数据处理关系不大 用的也不多 不过可以先了解下都能实现什么功能 以备不时之需 安装 python
  • QTimer的一点点误区

    对于Qt的信号槽 正常情况都能够发射和接收 但是对于QTimer 它有一个需要注意的地方就是 在子线程中 就是那个run函数里面 它是运行在子线程中的 创建QTimer 发现不起作用 这是因为QTimer是基于 事件循环的 qtimer又是
  • 【Unity编程】Unity动画系统(一)

    Unity动画系统 Unity动画系统 也称为 Mecanim 提供了以下功能 简单的工作流程 设置动画的所有元素 包括对象 角色和属性 支持导入外部创建的动画片段和使用内置动画编辑器制作的动画片段 人型动画重新定位 动画角色的运动控制可以
  • C++11如何结束线程

    如何结束线程 无需join detach已经启动了线程 include
  • 需求用例分析之四:业务规则

    作者 张克强 作者微博 张克强 敏捷307 在雅各布森用例分析方法和科伯恩用例分析方法中用例本身其实都没有 业务规则 的属性 但是业界使用中常常会给用例加上这个属性 这是为什么呢 为什么两位大师没有加上 是大师们疏忽了 而为什么不少人加上了
  • [附源码]java毕业设计短视频文案创作平台系统

    项目运行 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEclispe Sts都支持 项目技术 SSM mybatis Ma
  • 野蛮扩张结束,研发效能提升这场“仗”如何布局?

    引言 从第一块石头被打磨成石器 到青铜铸造术被发明 从蒸汽机的改良与广泛应用 到交流电和发电机的问世 纵观人类发展史 人类文明的发展始终依托于生产力与生产效率的不断提升 身处软件 吞噬 世界的数字化时代 信息技术成为企业生产力提升的核心要素
  • 3模型大小_如何在keyshot拆分模型结构,给单独的部件赋材质

    在使用keyshot的过程中 必然会遇到模型文件是整体在一起 没有拆分开 或者 模型有瑕疵 结构分布不合理的情况 本文将以手机壳为例 演示在keyshot里面 怎么拆开结构 达到给细分结构赋不同材质的目的 如图模型的结构 需要将结构1 2
  • IDEA连接hadoop hdfs

    一 下载插件 进入一下界面 搜索 big data tools 重启IDEA 二 本地配置 首先保证浏览器可以访问到 按照下述步骤创建一个HDFS连接 点击Test Connection出现报错 点击哪个报错的链接 https cwiki
  • split按两种符号分割字符串

    有字符串String string 李磊 20 张扬 19 胡杨 26 String string1 string substring 1 string length 1 去掉两端引号 String str string split 根据分
  • Ubuntu下JDK安装图解

    转载 https www linuxidc com Linux 2016 05 131348 htm 联网情况下这个命令搞定 sudo apt get install openjdk 7 jdk 软件环境 虚拟机 VMware Workst