因为我ubuntu下需要运行一个java程序,其实是想做一下tc,因为浏览器要运行java插件,那个客户端一直下载不了,我记得我装过的,这个问题后面说。然后我就打算重新安装,通过查找资料,终于解决了手动安装jre或jdk 的问题,jre我装的是最新版的jre1.7.0_45,jdk是1.7.0_25。

下面就是我的安装过程。

一.到Oracle官网下载jdk或者jre,选择你系统的版本,我的是ubuntu x64所以我下载了jre-7u45-linux-x64.tar.gz。限制我们完成这一步唯一的因素就是网速。当然如果你有jre或jdk就不需要这一步了。

二.然后就是将文件解压,你可以选择使用命令,也可以鼠标右键单击抽取。 使用命令参看我转载的某大牛的文章http://blog.csdn.net/xindoo/article/details/12943591

三.将解压后的文件夹移动到/usr/lib/java目录下, 因为这个文件家权限比较高,无法通过复制粘贴的方式移动,必须使用linux shell 命令。

sudo mv 下载/jre1.7.0_45  /usr/lib/java/jre1.7.0_45

sudo表示使用管理员权限,mv表示move,然后跟源目录和目的目录。

四.这一步是非常重要的,配置环境变量,linux没有像windows一样提供窗口去配置环境变量,而是将环境变量保存在系统目录的一个文件下 /etc/environment,需要编辑此文件  依旧是使用命令行来编辑,这次还要使用到vim,使用其他编辑器也可以,键入以下命令

$sudo vim /etc/environment

然后按i进入插入模式(不明白可以百度以下vim的用法),添加以下两行

JAVA_HOME="/usr/lib/java/jre1.7.0_45"   // 这个就是你移动的目录
CLASSPATH="$JAVA_HOME/lib"

PATH="$JAVA_HOME/bin:..." //...为已有的
可以在终端输入 java -version检测有没有成功。
对于第一次安装jdk 的机子来说,以上就完成了,但对于安装了多个版本的jdk如何切换。就是以下要说的了。
linux只能使用一个版本的jdk,如果安装多个就需要切换默认的jdk,而且也没有什么用户图像界面让我们去选择,只能用命令操作,这就是linux只适合程序员使用的原因吧。
 
第一步我也不明白什么意思,貌似是更新java选择器吧。
$sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jre1.7.0_45/bin/java 300
第二步才是重点,输入以下命令后终端会列出你所有已安装的jdk版本,选择某个序号然后enter即可。
$sudo update-alternatives --config java  
     
      另外说点其他的,本来我以前就装了java7了,使用chrome 的过程中一直提示我没有安装java,所以才有了现在这一幕。究其原因,chrome不支持java7以上版本,需要使用firefox等64位浏览器。。

Ubuntu 下jdk的安装的更多相关文章

  1. ubuntu下JDK的安装

    硬盘上有下载好的JDK,直接解压后配置profile环境变量就行 export JAVA_HOME=/usr/lib/jvm/java-8-oracle export JRE_HOME=${JAVA_ ...

  2. Java学习——Ubuntu下jdk的安装以及Java环境的配置

    第一步.下载 到官网下载jdk,在Java SE Development Kit 7uXX里面,把Accept License Agreement 打勾,这样才能下载jdk,然后我们选择对应的Ubun ...

  3. Ubuntu下git的安装与使用

    Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...

  4. Ubuntu下Speedtest的安装

    要安装Speedtest,需要先安装apache,参见<Ubuntu下Apache的安装>一文:*(再安装LAMP server,参见<Ubuntu下快速安装LAMP server& ...

  5. Ubuntu下Apache的安装

    Ubuntu下可快速安装LAMP server(Apache+MySQL+PHP5),参见<Ubuntu下快速安装LAMP server>一文. 也可以手动安装Apache.本文介绍如何手 ...

  6. Linux(Ubuntu)下MySQL的安装与配置

    转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...

  7. ubuntu下的openfire安装、配置、运行

    openfire服务器              Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.您可以使用它轻易的构建高效率的即时通信服务器.Op ...

  8. Linux下Jdk的安装和jdk环境变量的设置

    我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题.什么是环境变量?如何定制环境变量?我将在下面做一些介绍.一.什么是环境变量?Linux是一个多用户的操作系统.多用户意味着每个 ...

  9. ubuntu下boost编译安装

    ubuntu下boost编译安装 boost 安装 1.依赖安装 apt-get install mpi-default-dev libicu-dev python-dev python3-dev l ...

随机推荐

  1. 初步接触 Java Net 网络编程

    本文目的是大概了解 Java 网络编程体系,需要一点点 Java IO 基础,推荐教程 系统学习 Java IO.主要参考 JavaDoc 和 Jakob Jenkov 的英文教程<Java N ...

  2. 【java自定义注解2】java自定义注解结合Spring AOP

    承接上一篇,注解应用于属性,本篇定义了一个用于方法的注解,结合Spring AOP 实现 切面编程. 以下demo演示使用了SpringBoot,与SSM中使用方式大致相同,效果如下: 1.自定义注解 ...

  3. Sole跟Tomcat的整合 Solr4.4 + Tomcat

    1, 下载Solr4.4 Tomcat7 2, 拷贝 solr-4.4.0\dist\solr4.4.war  => tomcat\webapps 下面 重命名为solr.war 3, 启动to ...

  4. Selenium驱动如何选择?

    最近有朋友也想学Selenium然后问我应该用什么Python版本.装什么驱动.用什么浏览器,然后今天在这里总结一下 Python版本的话个人用的是3.7 ,比较推荐,目前比较流行的是Python 3 ...

  5. python 基本数据类型之列表

    #列表是可变类型,可以增删改查#字符串不可变类型,不能修改,只能生成新的值. #1.追加 # user_list = ['李泉','刘一','刘康','豆豆','小龙'] # user_list.ap ...

  6. HDU 3061:Battle(最大权闭合图)

    http://acm.hdu.edu.cn/showproblem.php?pid=3061 题意:中文题意. 思路:和上一题神似啊,比上一题还简单,重新看了遍论文让我对这个理解更加深了. 闭合图:如 ...

  7. HDU 4763:Theme Section(KMP)

    http://acm.hdu.edu.cn/showproblem.php?pid=4763 Theme Section Problem Description   It's time for mus ...

  8. MySQL错误:The user specified as a definer (XXX@XXX) does not exist (1449错误)最简解决方案

    背景:从同事处通过备份和还原备份方法导入mysql数据库,导入成功后启动项目,发现出现以下错误:The user specified as a definer (XXX@XXX) does not e ...

  9. django基础知识之自连接:

    自连接 对于地区信息,属于一对多关系,使用一张表,存储所有的信息 类似的表结构还应用于分类信息,可以实现无限级分类 新建模型AreaInfo,生成迁移 class AreaInfo(models.Mo ...

  10. [AI开发]目标跟踪之行为分析

    基于视频结构化的应用中,目标在经过跟踪算法后,会得到一个唯一标识和它对应的运动轨迹,利用这两个数据我们可以做一些后续工作:测速(交通类应用场景).计数(交通类应用场景.安防类应用场景)以及行为检测(交 ...