Ubuntu12.04安装配置jdk详细教程
2013-11-25 22:43
573 查看
第一步:下载jdk
到Oracle官网下载jdk,最新为jdk7,也可以选择previous releases下载早期版本,这里以jdk1.6为例。
注意:jdk-6u45-linux-i586.bin, 这个版本是32位的。
jdk-6u45-linux-x64.bin,这个才是64位的jdk,不要下载错了。
第二步:解压jdk
进入下载路径,输入命令:./jdk-6u45-linux-x64.bin,会解压当当前文件夹,得到jdk1.6.0_45,把这个文件夹拷贝到
/usr/lib/jvm/下。(如果没有jvm文件夹,则自己创建一个),/usr/lib是系统管理安装软件的文件夹,所以一般把安装的软件放到这个文件夹下。
如果下载的是.tar.gz格式的,则用命令tar -zxvf Filename.tar.gz 进行解压,之后同上。
第三步:配置环境变量:
1.输入命令sudo vim /etc/profile,在文件末尾添加下面环境变量:
#set jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
export JRE_HOME=/usr/lib/jvm/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
2.执行命令:source /etc/profile
3.执行命令:source ~/.bashrc
注:
1.source Filename命令等价于 . Filename命令,作用是使修改的文件中的配置信息立马生效,而不需要重启。source命令与. / 命令都是用来执行脚本的,区别在于source命令是在当前shell进程中执行,作出的修改会立马生效,而./执行脚本是在子shell进程中执行
2./etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
3.~/.bashrc:
该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
4.更改系统默认的jdk版本,依次输入以下命令:
$ sudo update-alternatives--install/usr/bin/java
java /usr/lib/jvm/jdk1.6.0_45/bin/java
300
$ sudo update-alternatives--install/usr/bin/javac
javac /usr/lib/jvm/jdk1.6.0_45/bin/javac
300
$ sudo update-alternatives--config
java
$ sudo update-alternatives--config
javac
5.输入java -version 得到以下结果说明jdk配置成功。
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
到Oracle官网下载jdk,最新为jdk7,也可以选择previous releases下载早期版本,这里以jdk1.6为例。
注意:jdk-6u45-linux-i586.bin, 这个版本是32位的。
jdk-6u45-linux-x64.bin,这个才是64位的jdk,不要下载错了。
第二步:解压jdk
进入下载路径,输入命令:./jdk-6u45-linux-x64.bin,会解压当当前文件夹,得到jdk1.6.0_45,把这个文件夹拷贝到
/usr/lib/jvm/下。(如果没有jvm文件夹,则自己创建一个),/usr/lib是系统管理安装软件的文件夹,所以一般把安装的软件放到这个文件夹下。
如果下载的是.tar.gz格式的,则用命令tar -zxvf Filename.tar.gz 进行解压,之后同上。
第三步:配置环境变量:
1.输入命令sudo vim /etc/profile,在文件末尾添加下面环境变量:
#set jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
export JRE_HOME=/usr/lib/jvm/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
2.执行命令:source /etc/profile
3.执行命令:source ~/.bashrc
注:
1.source Filename命令等价于 . Filename命令,作用是使修改的文件中的配置信息立马生效,而不需要重启。source命令与. / 命令都是用来执行脚本的,区别在于source命令是在当前shell进程中执行,作出的修改会立马生效,而./执行脚本是在子shell进程中执行
2./etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
3.~/.bashrc:
该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
4.更改系统默认的jdk版本,依次输入以下命令:
$ sudo update-alternatives--install/usr/bin/java
java /usr/lib/jvm/jdk1.6.0_45/bin/java
300
$ sudo update-alternatives--install/usr/bin/javac
javac /usr/lib/jvm/jdk1.6.0_45/bin/javac
300
$ sudo update-alternatives--config
java
$ sudo update-alternatives--config
javac
5.输入java -version 得到以下结果说明jdk配置成功。
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
相关文章推荐
- JAVA白皮书
- struts2整合json出现no result type defined for type 'json'的解决方法
- Java基础之一组有用的类——为标记定义自己的模式(ScanString)
- Java大数处理
- Java集合类总结
- Struct2、Hibernate3、Spring3框架搭建实战(转)
- Java基础之一组有用的类——使用Scanner对象(TryScanner)
- 【学习笔记⑧】JAVA编程思想学习笔记
- Java 内存管理
- JBoss 系列五十六:JBoss 7/WildFly 集群之 Java Persistence API (JPA) - I(基本理论)
- java学习之路----IO---学习工作经历,乱码的产生
- Java基础之一组有用的类——使用正则表达式查找和替换(SearchAndReplace)
- java学习之路----IO---Scanner类
- struts1与struts2的区别
- java中关键字
- Java I/O学习——File
- spring发生邮件
- Eclipse经常使用的插件
- java7中使用透明时与输入法冲突
- Java_io体系之PipedInputStream、PipedOutputStream简介、走进源码及示例——06