ubuntu-12.04.1-desktop-x64下JDK环境的安装与配置
1.上oracle官网下载最新的JDK。
在这里,我的系统是ubuntu-12.04.1-desktop-amd64,目前位置JDK的最新版本位7u9。
jdk-for-linux有两种安装包,一种是rpm,一种是.tar.gz。
在这里我选择了jdk-7u9-linux-x64.tar.gz。
(我也尝试过下载jdk-7u9-linux-x64.rpm的版本进行安装,但是出现"依赖性检测失败"的错误,各种文件被需要。虽然说可以使用某些参数忽略依赖性检测以强制安装,但是隐隐感觉不妥的样子,所以就没有尝试。
之后又尝试使用alien将rpm包转化为deb包,用dpkg进行安装,但是依旧错误(依旧似乎缺少点东西..)
各种求助无果,无奈之下只能使用官网提供的.tar.gz来进行安装配置了。rpm的问题还是期待大神来解决吧。)
2.将下载的tar包进行解压。
ctrl+alt+t打开终端。
使用cd命令定位到下载的jdk-7u9-linux-x64.tar.gz所在的目录下
sudo tar -zxvf jdk-7u9-linux-x64.tar.gz -C /usr/lib dir
3.设置环境变量
方法一:
sudo gedit /etc/profile
在文件的最后增加如下代码:
export JAVA_HOME=/usr/lib/jdk1..0_09
export JRE_HOME=/usr/lib/jdk1..0_09/jre
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export类似高级语言中的定义变量。
$变量名 代表引用变量
: 为分隔符,相当Java中字符串运算中的+
= 是赋值符。
方法二:
sudo vi /etc/environment
在PATH后面的双引号内添加如下地址:
$JAVA_HOME/bin:$JAVA_HOME/jre/bin
添加如下变量:
JAVA_HOME=/usr/lib/jdk1..0_09
JRE_HOME=/usr/lib/jdk1..0_09/jre
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
然后执行
source /home/prpl/.bashrc
注:prpl改为与你系统上相对应的用户名。
方法一设置的是用户环境,而方法二则是设置整个系统的环境变量。各有优劣。详细差异请转至这个链接察看:
《Ubuntu系统/etc/profile和/etc/environment的比较》 ——沐芙未映 的博客
4.修改系统默认jdk
sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk1.7.0_09/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk1.7.0_09/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
前两行将java命令和javac文件增添提供到系统默认的java与javac命令中。
后两行从java与javac的命令组中选择要使用的java与javac提供者(如果只安装了一个java与javac文件则可以省略掉这两行。)
5.检测是否安装成功
java -version
出现类似与
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) -Bit Server VM (build 23.5-b02, mixed mode)
的输出,则表示你成功了...
ubuntu-12.04.1-desktop-x64下JDK环境的安装与配置的更多相关文章
- Ubuntu 14.04 AMD 64位 下 Android Studio 的安装
Ubuntu 14.04 AMD 64位 下 Android Studio 的安装 作者:yoyoyosiyu 邮箱:yoyoyosiyu@163.com 时间:2015年8月25日 Android ...
- Ubuntu 12.04搭建MTK 6577 安卓开发环境
Ubuntu 12.04搭建 MTK 6577安卓开发环境 1. 下载并安装Vmware虚拟机: 2. 下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...
- Ubuntu16.04下LAMP环境的安装与配置
Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首 ...
- Ubuntu 12.04 Server OpenStack Havana多节点(OVS+GRE)安装
1.需求 节点角色 NICs 控制节点 eth0(10.10.10.51)eth1(192.168.100.51) 网络节点 eth0(10.10.10.52)eth1(10.20.20.52)eth ...
- Linux CentOS 7 下 JDK 1.7 安装与配置
前言 简单记录一下在CentOS 7中安装配置JDK 1.7的全过程~ 下载 首先是jdk 1.7 64bit & 32bit的下载地址: jdk-7u79-linux-x64.tar.gz ...
- Linux 下 JDK + Eclipse + PyDev 安装与配置
一:JDK / JRE 环境 Eclipse 是运行于Java虚拟机中的,所以必须先安装Java环境才能进行开发测试.JRE(Java Runtime Environment)是运行环境,JDK(Ja ...
- Linux(ubuntu 12.04桌面版) 搭建Android开发环境
因为一些工作上的原因,需要切换到Linux环境下做点开发,我选择的Linux发行版本为ubuntu(我不建议使用fedora,我最开始就是使用的fedora,但发现并不是特别好使,有些插件没办法安装, ...
- Windows下Linux 环境 Cygwin安装及配置 基本工具使用
用久了Ubuntu开发环境,切换到windows多少有些不爽,想在windows下享用linux便捷的工具可以安装强大的Cygwin,本人也是初次使用中学习.本文主要目的让你可以通过cygwin使用基 ...
- [flutter+dart] windows7下开发环境的安装与配置
前言 博主是做嵌入式的,参加工作时间也不久,而且是非科班出身,之前从未接触过移动开发.最近了解到了flutter框架和dart语言,想作为第二语言学习一下,因此会从最基础的环节开始,以此博客作为记录, ...
随机推荐
- ${fn:length(worklicenseList)} #表示不在struts堆栈里,没有#表示从struts堆栈里取
${fn:length(worklicenseList)} #表示不在struts堆栈里,没有#表示从struts堆栈里取
- Tries
trie,又称前缀树或字典樹,是一种有序树,用于保存关联数组,其中的键通常是字符串.与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定.一个节点的所有子孙都有相同的前缀,也就是这个节 ...
- HDU 2489 Minimal Ratio Tree(dfs枚举+最小生成树)
想到枚举m个点,然后求最小生成树,ratio即为最小生成树的边权/总的点权.但是怎么枚举这m个点,实在不会.网上查了一下大牛们的解法,用dfs枚举,没想到dfs还有这么个作用. 参考链接:http:/ ...
- POJ 1716
#include <iostream> #include <algorithm> #define MAXN 20005 using namespace std; int _m[ ...
- java基础知识回顾之javaIO类--java序列化和反序列化
/** * * 一:理解序列化反序列化及其应用 * 序列化:把堆内存的对象转化成字节流的过程. * 反序列化:把字节流序列恢复重构成对象的过程. * 对象的序列化的用途:1.把对象的字节序列持久化, ...
- POJ 2407 Relatives(欧拉函数)
题目链接 题意 : 求小于等于n中与n互质的数的个数. 思路 : 看数学的时候有一部分是将欧拉函数的,虽然我没怎么看懂,但是模板我记得了,所以直接套了一下模板. 这里是欧拉函数的简介. #includ ...
- EXPRESS.JS再出发
那个那个MEAN的书,看得七七八八,有了大概,现在就要一样一样的加深记忆啦.. EXPRSS.JS的东东,网上有现成入门书籍: 第一期代码测试: var express = require('expr ...
- 1050 Moving Tables
Moving Tables Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- Spring 3.0: Unable to locate Spring NamespaceHandler for XML schema namespace
被这个问题折磨着很久:参考: http://have23.iteye.com/blog/1340777 (cfx 与 spring 整合的时候出现的问题: org.springframework.be ...
- 49. Anagrams
题目: Given an array of strings, return all groups of strings that are anagrams. Note: All inputs will ...