ubuntu10.10手工安装jdk1.6
声明:以下操作是在root用户下操作。
一、下载JDK
首先,在Oracle的官网上下载JDK。
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
这里我下载的是jdk-6u30-linux-i586.bin,保存在/home目录下。
二、删除ubuntu10.10自带的jdk
1、查看安装java的地方:
root@ubuntu:~$ cd /usr/lib/jvm
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -fr *
2、删除原有的JDK
root@ubuntu:~$ cd /usr/share/java/
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -fr /usr/share/java/*
3、删去原有链接
到/usr/bin目录下,把原用的java、javac文件删除:
root@ubuntu:~$ cd /usr/bin
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -rf java
root@ubuntu:~$ rm –rf javac
三、安装jdk
到jdk-6u30-linux-i586.bin目录下,执行如下命令安装jdk
root@ubuntu:~$ cd /home
root@ubuntu:~$ ls -l
root@ubuntu:~$ chmod 755 jdk-6u30-linux-i586.bin
root@ubuntu:~$ ./jdk-6u30-linux-i586.bin
按提示操作,完成安装后在当前目录下会看到jdk1.6.0_30目录,到此JDK已经安装完成。
四、配置环境变量:
1)、修改/etc/profile文件
执行如下命令
#vi /etc/profile 或 sudo gedit /etc/profile
在/etc/profile最底部写入如下信息:
#set java environment
JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
注意: 需要注销系统才能够生效。且永久有效。该文件只针对root用户有效,如果要使非root用户也生效,就要配置.bash_profile和.bashrc文件。
2)、修改/home/.bash_profile文件
/etc/profile 是一个global config file,会影响系统全局用户,如果你只想对single user生效的话,可以修改 #vi ~/.bash_profile。
在.bash_profile文件末尾加入:
JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
注意:只会对当前shell窗口起作用,重启或者重新打开shell窗口时,环境变量就会丢失。
3)、修改.bashrc文件
该文件位于当前用户目录下,每个用户都有该文件,通过如下命令可找到:
ubuntu@ubuntu:/home/hadoop$ cd ~
ubuntu@ubuntu:~$ pwd
在.bashrc文件末尾加入:
JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
注意:修改后必须使用 source ~/.bashrc 命令使其生效,且永久有效。
重新启动计算机或注销。
五、判断jdk是否生效
root@ubuntu:/home$ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)
root@ubuntu:~$ javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
…
出现类似信息,表示环境变量配置成功。
六、测试jdk
root@ubuntu:~$ vi HelloWorld.java
root@ubuntu:~$ cat HelloWorld.java
public class HelloWorld{
public static void main(String[] agers ){
System.out.println("HelloWorld!");
}
}
root@ubuntu:~$ javac HelloWorld.java
root@ubuntu:~$ java HelloWorld
HelloWorld!
看到这些代表jdk安装成功啦!
七、JDK卸载方法
在Terminal中进入JDK所在的目录(/home/jdk1.6.0_30为jdk安装目录),然后用rm命令删除即可。
root@ubuntu:/home# sudo rm -fr jdk1.6.0_30
然后,使用sudo gedit /etc/profile打开profile,对JDK的环境变量进行修改就可以彻底删除JDK环境了。
删除代码:
#set java environment
JAVA_HOME=/home/jdk1.6.0_30
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
保存退出。
ubuntu10.10手工安装jdk1.6的更多相关文章
- ubuntu-10.10嵌入式开发环境搭建【转】
本文转载自:http://blog.csdn.net/zjhsucceed_329/article/details/8036781 版权声明:本文为博主原创文章,未经博主允许不得转载. ubuntu- ...
- VirtualBox内ubuntu10.10系统和windows7 共享文件夹
材料 virtualbox 4.3.0 ubuntu10.10 window 7 sp1 步骤 1.安装好虚拟机和操作系统,(具体步骤网上有很多) 2.安装虚拟机的增强功能包, 安装完成手动系统重新, ...
- 最新Ubuntu10.10 更新源
Ubuntu10.10这个版本真的很老了,官方N多年前早已不再支持更新软件源了. 目前可用的有中科大镜像更新源. 中科大Ubuntu 10.10源列表: deb http://mirrors.ustc ...
- Ubuntu10.10 安装scim
Ubuntu10.10 上没有找到默认的输入法,所以要安装一个中文输入法,网上好多介绍的,但都 不怎么好用,下面参考http://blog.csdn.net/caodesheng110/article ...
- ubuntu10.10 tftp安装,配置,测试
ubuntu10.10 tftp安装,配置,测试 成于坚持,败于止步 虽然ubuntu/centos/redhat都是linux,但是内核其中存在一定的修改,所以对于tftp服务器的安装存在不同的命令 ...
- ubuntu10.10和windows双系统启动顺序的修改
我想大部分童鞋装ubuntu的时候,硬盘上的windows肯定还是保留着的,启动电 脑时可以选择,想进windows就进windows,想进ubuntu就进ubuntu.但装完ubuntu后,它默认启 ...
- ubuntu10.10安装使用vnc
原文发表于:2010-12-15转载至cu于:2012-07-21 搭安全试验的环境,在vmware上安装了ubuntu10.10(大学的时候用过,最早用的好像是6系列吧).安装好后想用远程桌面控制, ...
- 回味Ubuntu10.10致敬Gnome桌面
目录 Ubuntu10.10可用源 Ubuntu10.10更新语言包 输入法支持 浏览器选择 文件下载 压缩文件中文乱码的处理 视频播放 科学计算 搭建Lamp环境 实现文件分享 主题美化 Ubunt ...
- Ubuntu10.4 install jdk1.6
You know,If you want to develop java applications ,you’d better install jdk. Now I will introduce yo ...
随机推荐
- js中怎么去掉数组的空值
for(var i = 0 ;i<array.length;i++) { if(array[i] == "" || typeof(array[i] ...
- svn问题解答
一.svn在提交文件是报错:previous operation has not finished;run 'cleanup' if it was interrupted 原因,工作队列被占用,只需在 ...
- linux中sar的详细使用
在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是 ...
- 老齐python-基础2(字符串)
1.字符串 1.1索引和切片 索引: >>> lang = "study python" >>> lang[0] 's' >>> ...
- python的mp3play库试用
没有见过比这个更小型的库了,下面程序实现的功能:播放音乐,按空格键实现暂停和播放的切换. #coding=utf-8 import mp3play import pythoncom, pyHook i ...
- 电脑桌面文件图标经常显示异常&&右键桌面文件属性不显示
桌面图标经常失效,但文件可以正常点开使用. 右键桌面文件的属性,电脑无反应. 解决方法 ① cmd-sfc/scannow 此方法无效 ② 点击上图的运行疑难解答,最终找到问题,重启后解决! PS 型 ...
- MongoDB在windows平台分片集群部署
本文转载自:https://www.cnblogs.com/hx764208769/p/4260177.html 前言-为什么我要使用mongodb 最近我公司要开发一个日志系统,这个日志系统包括很多 ...
- Firewalld防火墙与ICMP攻击
原文地址:http://www.excelib.com/article/293/show 提到ICMP大家应该都很熟悉,可能有人会说:不就是ping吗?但是说到ICMP攻击以及相关防御措施可能就有的人 ...
- Service的用法
基本用法: 1.创建一个类继承Service类,并重写onBind() 2.重写其他方法:onCreate().onStartCommand().onDestory() 3.在AndroidManif ...
- java http头信息
JAVA 从http请求头中获取Header信息: request.getHeader(),request.getHeaderNames(),request.getHeaders() Java获取Ht ...