文档章节

Ubuntu 12.04 中安装和配置 Java JDK

R-Lu
 R-Lu
发布于 2013/10/21 19:19
字数 389
阅读 400
收藏 5

先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压

Step1:
# 将解压好的jdk1.7.0_21文件夹用最高权限复制到/usr/lib/jvm目录里
sudo cp -r ~/jdk1.7.0_21/ /usr/lib/jvm/jdk1.7.0_21

Step2:
# 配置环境变量
sudo gedit ~/.profile
在末尾加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_21

然后保存关闭,使用source更新下
$ source ~/.profile

使用env命令察看JAVA_HOME的值
$ env
如果JAVA_HOME=/usr/lib/jvm/jdk1.7.0_21,说明配置成功。

Step3:
# 将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_21/bin/java 300

输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_21/bin/javac 300

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac

Step4:
然后再输入java -version,看到如下信息,就说明改成sun的jdk了:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

 

可能会存在的问题:
1.提示缺失libjli.so无法启动……,碰到这个问题是你下载的JavaJDK压缩包不完整,或者你的解压方式不对导致,直接解压到当前路径,然后拷贝到你需要的目录,JDK的安装目录可以随便选择,比如你可以放在HOME目录下,
libjli.so文件在:~/jdk1.7.0_07/jre/lib/i386/jli/libjli.so

2.可能无法配置成功,需要卸载以前安装的OpenJDK,具体可以命令行移除

3.不同版本的JDK,版本号如上修改即可

本文转载自:http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html

共有 人打赏支持
R-Lu

R-Lu

粉丝 13
博文 129
码字总数 41529
作品 0
浦东
程序员
Ubuntu下配置JAVA环境

Ubuntu 版本: Ubuntu 12.04 LTS 本身Ubuntu系统就自带了openJDK, 通过在终端输入java -version就可以查看。 现在开始手动配置JDK: 1 下载JDK:jdk-6u32-linux-i586.bin 2 使用命令 mv 源文...

司马宅
2012/06/07
0
1
ubuntu 12.04安装jdk

在安装之前,系统没有任何jdk软件,也就是说在终端执行 java -version将会输出如下内容: root@haiyang-Aspire:~# java -version程序 'java' 已包含在下列软件包中: default-jre gcj-4.6-jr...

happy圈圈
2014/04/27
0
0
ubuntu 12.04安装jdk

在安装之前,系统没有任何jdk软件,也就是说在终端执行 java -version 将会输出如下内容: root@haiyang -Aspire:~# java -version 程序 'java' 已包含在下列软件包中: * default-jre * gc...

import_key
2014/02/23
0
0
Ubuntu安装JDK7(Oracle JDK)

Ubuntu安装JDK7(Oracle JDK) Preparing your system First you need to remove openjdk for this run the following command from your terminal sudo apt-get purge openjdk* If you inst......

EntDIY
2014/04/23
0
0
在Ubuntu 12.04系统中安装jdk和配置tomcat服务器

Ubuntu自带的jdk版本是OpenJDK,即如下图所示: 为了完成老师布置的J2EE作业,不得自己配置J2EE环境,要重新安装JDK。第一次在linux环境下接触这些东西,参考了许多的网上资源,最终还是成功...

掬一捧
2013/03/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis应用之分布式锁(set)

Redis应用之分布式锁(set) 在单机应用的场景下,我们常使用的锁主要是synchronized与Lock;但是在分布式横行的大环境下,显然仅仅这两种锁已经无法满足我们的需求; 需求:秒杀场景下,有若干...

GMarshal
20分钟前
0
0
python实现简单的文件加密与解密

对于任意的一个文件,本质上来讲都是二进制的。 对于任意一个二进制数a,对其用另外任意一个与a的位数相同的二进制数m进行“异或”操作得到结果e,即e=a xor m; 如果再讲上面得到的e用m进行...

Aomo
21分钟前
0
0
Android开发应用程序生成以太坊钱包

Android应用程序以太坊钱包生成,要做的工作不少,不过如果我们一步一步来应该也比较清楚: 1.在app/build.gradle中集成以下依赖项: compile ('org.web3j:core-android:2.2.1') web3j核心是...

geek12345
36分钟前
0
0
ArrayList嘿嘿嘿

数组扩容技术: //扩容技术 将原数组objs类容复制到新数组并且长度为11 Object[] newObjs = Arrays.copyOf(objs,11); 数组比较大那么System.arraycopy比较有优势,因为其使用的是内存复制,省...

熊猫你好
59分钟前
2
0
Android平台下的一个好用的日历库(sxtwl_cpp),支持农历转公历,和公历转农历等功能

python版的sxtwl_cpp传送入口 在build.gradle的allprojects中加入 maven { url 'https://dl.bintray.com/yuangu/sxtwl' } 最终如下面代码所示: allprojects { repositories { ......

元谷
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部