2024年4月28日发(作者:)

Ubuntu中安装jdk

喜欢Ubuntu的朋友们,一点小收获,希望与大家分享,望帮助解决Ubuntu里java安装和

配置环境变量问题。

无数次的失败以后,终于如愿以偿的解决了ubuntu下java安装及配置问题,以下是一些安

装及配置过程希望可以和喜爱Ubuntu的朋友们一起分享:

1.首先ubuntu 是基于debian的 所以ubuntu中正式的安装软件格式是deb和rpm;而且

rpm格式安装包不能

直接安装,所以要将rpm格式安装包转换成deb格式安装包才可以使用命令安装,以下就以

安装包的安装过程为例:

FILST:要想将rpm格式的安装包转换成deb的,首先打开终端,下载安装alien,

输入命令: sudo apt-get install alien 安装alien

输入命令: sudo alien jdk1.7.0_ 转换rpm格式文件为deb格式文件,成功后

会生成同名的deb文件

输入命令: sudo dpkg -i jdk1.7.0_ 安装deb格式文件

安装成功以后在/usr目录下就会有一个java文件夹,java 文件夹里面有一个jdk1.7.0_21

文件夹

(提示:使用这种方法并不能保证肯定能够顺利安装,所以尽可能找deb格式的安装包,如

果实在找不到,那也只有硬着头皮上了。。。)

SECOND:上面已经安装好jdk了那么接下来就要进入最痛苦的环境变量配置了:

因为要使用一些特殊的命令,所以要以root身份敲命令才可以,那么就先获取root权限吧:

如果你已经设置好root密码:

打开终端,输入命令:su root

输入密码就可以了,不用担心上面没有显示,这恰恰是linux安全之处

如果之前没有设置root密码那就要执行一下操作:

在终端中输入:

sudo passwd root

Enter new UNIX password: (在这输入你的密码)

Retype new UNIX password: (确定你输入的密码)

passwd: password updated successfully

以后,如果在想获得root权限,只需进行如下的操作:

su root

Password: (在此输入你上面设置的密码)

如果要再次禁用 root 帐号,那么可以执行 sudo passwd -l root

THIRD:好了,获得root权限以后还有许多事需要做呢

首先进入第一步中的/usr/java 目录中

以root身份在终端中输入命令:sudo gedit /etc/profile

这时会有一个文本文件打开,在profile文件(刚刚打开的文件)末尾加入:

export JAVA_HOME=/usr/java/jdk1.7.0_21

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/

(提示:这里JAVA_HOME的路径因你配置而异,是你的jdk安装路径)

FORTH:那么这个时候我们有没有完成呢?答案让我们很失望,终端中输入 java -version

时出现:

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

事实上按照这种方法,还有最后一步需要我们做,请看以下内容:

解决办法是要将jre目录下的 转为

将jdk1.77.0_21目录下的转为

具体做法如下:

转到jdk安装目录,我们这里是:/usr/java/jdk1.7.0_21

再转到lib目录下: cd lib

输入命令:pwd 出现:/java/jdk1.7.0_21/lib

输入命令: unpack200

输入命令:ls 出现:

.

jexec

visualvm

再转到jre的lib目录下: cd .. cd jre cd lib

输入命令:pwd 出现:/java/jdk1.7.0_21/lib

输入命令:unpack200

在终端输入:java -version/javac/java

出现相应的显示,则大功告成!

tool

tools