在linux上安装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.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${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查看安装详情。

转载于:https://www.cnblogs.com/ljy-1471914707/p/7289314.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268733.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WebService大讲堂之Axis2(1):用POJO实现0配置的WebService

Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开…

Unity中UGUI之Canvas属性解读版本二

Canvas Render Modes(渲染模式) 1.在screen空间中渲染2.在world空间中渲染 Screen Space-Overlay 在这个渲染模式中,UI元素将在场景的上面。如果场景改变大小或改变分辨率,Canvas将自动改变大小去适配。 Screen Space-Camera 这和Screen Space-Overlay类…

用subline添加单引号和逗号,在sql中使用

subline Sublime编辑器批量在行首或者行尾添加字符串的方法: 1、选中要操作的行,全选就按CtrlA; 2、使用快捷键CtrlShiftL,进入待操作状态; 3、使用左右方向键(←或者→),批量操作…

[独库骑行之我们路过沙漠]塔克拉玛干的边缘

塔克拉玛干的边缘 在计划这段旅行时我最憧憬的路段就是横穿塔克拉玛干的沙漠公路,缘于影视里的茫茫大漠上金色的胡杨林的印象。 由于时间关系,我们没有走那条沙漠公路。倒是从沙雅到阿拉尔之间有部分沙漠公路,但完全没有这种诗情画意&#xf…

Java中Set为什么不能存放重复值

set三个子类的底层其实都是Map的。我们也知道Map是key-value键值对出现的。我们也知道,set添加方法是set.add(“1”)。参数只有一个,不是键值对的,那么底层Map怎么存储的呢? TreeSet的构造方法 从源码中,我们可以看到&…

golang和php哪个性能更强,相同逻辑的php与golang代码效率对比,最好语言落谁家…...

业务逻辑:逐行读取一个3.6MB的文件,把每行的字符串切割成数组,计算二维数组中的经纬度值与目标地点的经纬度的距离,符合限定距离范围的结果存入map中,将结果覆盖写入一个新的文件,计算程序执行的时间。$sti…

隐藏与禁用硬盘分区——利用工具或注册表

工具 以下链接任选其一: https://pan.abn.cc/weiyun/down.php?uf0bff31fd54bf15131d543dc75fd5f7d.undefined.exehttps://share.weiyun.com/f0bff31fd54bf15131d543dc75fd5f7d提示: 设置过后,刷新生效;如需恢复,勾去后…

走近Flex组件系列(三):按扭组件(Button,CheckBox,LinkBar,LinkButton,PopUpButton,RadioButton,ToggleButtonBar)...

本文主要介绍Flex的Button、ButtonBar、CheckBox、LinkBar、LinkButton、PopUpButton、RadioButton、RadioButtonGroup和ToggleButtonBar组件,这些组件是非常基础的组件,如果你是学习过Flex组件的可以飘过,本文主要是针对Flex组件的初学者&am…

Jmeter 参数化请求实例

Jmeter 参数化请求实例 在jmeter中的请求可以参数化,其中参数化的方式有4种: 1.CSV Data Set Config 2.数据库 3.用户自定义变量 4.用jmeter中的函数获取参数值 第一种方式:CSV Data Set Config 1.创建一个data.txt文件,内容如下…

winform Tab键循序 小发现

在Winform 的应用程序中,我们通常需要设置Tab的键的循序,当我们使用用户控件的时候,我们在界面会发现很难设置. 将我的小发现告诉大家吧,当需要设置用户控件的Tab键的时候,我们首先把那些不用tab键获取的控件的TabStop属性设置为False; 例如: 我们不需要获取焦点的GroupBox gbK…

php配合jade使用,前端自动化系列(四)之jade预编译html

刚开始写这篇文章的时候;其实我是拒绝的;因为在 前端自动化系列(二)之less、scss、sass、stylus css预处理器 中;我已经表明了我的态度;我是不喜欢那种靠缩进来体现等级层次感的语法;但是考虑到css、js都有了现代化的写…

深入理解OkHttp源码(二)——获取响应

首先先看一张流程图,该图是从拆轮子系列:拆 OkHttp 中盗来的,如下: 在上一篇博客深入理解OkHttp源码(一)——提交请求中介绍到了getResponseWithInterceptorChain()方法,本篇主要从这儿继续往下讲解。 get…

成功解决Error running ‘Application‘: command line is too long

解决方法(推荐):idea点击 Run -> Edit Configurations 下拉选择JAR manifest 开始是没有这个选项的,点击Modify options 点击shorten command line 选择JAR manifest

IDEA 出现 java.lang.OutOfMemoryError: Java heap space 解决方式

File–>settings–>Build,Execution,Deployment–>Compiler 把图中700修改为4096

使用Exchange 的SMTP连接器路由/中继邮件的设定图例

博主的话:在钉子的博客上看到的文章,觉得很实用.因为公司有多个分公司,且邮件系统的域名不一样,对于特定的域名,我们觉得文中说的新建SMTP连接器,来实现对个别域名从专线发送.特别是对于国外的分公司,应该不…

java记事本课程设计,java记事本课程设计

java记事本课程设计 一、 设计内容和要求1、 设计一个具有 GUI 界面的记事本 含有简单的文字编辑功能 如 剪切、复制、粘贴、删除 还能实现保存、另存为、设置字体和颜色等功能。2、 本程序要构建的记事本程序参照了 Windows 操作系统的记事本工具 其功能有以下几个方…

MQFaultStrategy主要是用来规划消息发送时的延迟策略

这个类主要是用来规划消息发送时的延迟策略 package com.aliyun.openservices.shade.com.alibaba.rocketmq.client.latency;import com.aliyun.openservices.shade.com.alibaba.rocketmq.client.impl.producer.TopicPublishInfo; import com.aliyun.openservices.shade.com.ali…