建议安装到/usr/lib下,当然你也可以随心所欲放到其他目录下。
cd /usr/lib
sudo mkdir jvm #新建文件夹比如jvm存放jdk
cd /home/dart/Download #这是我下载jdk-7u4-linux-i586.tar.gz所在的目录
sudo tar zxvf jdk-7u4-linux-i586.tar.gz -C /usr/lib/jvm #解压文件到/usr/lib/jvm
3、配置环境变量
sudo gedit ~/.bashrc
打开文件后,在文件最后面添加以下几行:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存后退出。
比较有效的方法:
sudo gedit /etc/profile
然后编辑profile
加入如下内容
JAVA_HOME=/home/hewenjun/jdk1.6.0_19
export JRE_HOME=/home/hewenjun/jdk1.6.0_19/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
下面顺便加上android环境:
export PATH="$PATH:/home/[username]/android-sdk-linux_86/platform-tools/"
sudo: adb: command not found问题解决
sudo ln -s 你的adb解决路径 adb
如果解决不了,可以通过sudo -s切换到root下,使用type adb来查看下adb用的是那个命令
方法二:
1.下载jdk-7u10-linux-i586.gz
2.将jdk-7u10-linux-i586.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令:
sudo mkdir jdk //创建文件夹jdk
sudo cp -r ~/download/jdk-7u10-linux-i586.gz /usr/lib/jdk/ //把下载的文件拷贝到心创建的目录下面
sudo tar -zxvg jdk-7u10-linux-i586.gz //解压缩文件
3.设置环境变量,用gedit打开/etc/profile文件
sudo gedit /etc/profile
在文件的最后面增加:
export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_10
export JRE_HOME=/usr/lib/jdk/jdk1.7.0_10/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
然后
source /etc/profile命令可以使配置立即生效
4.将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.7.0_10/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.7.0_10/bin/javac 300
$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jdk/jdk1.7.0_10/bin/javaws 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
$ sudo update-alternatives --config javaws
5.检测是否安装成功 输入java -version
java version "1.7.0_10"Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)