由于近来需要做一个安卓移植的项目,需要在Ubuntu上安装JDK,便动手一试
首先需要下载一个JDK的文件,该文件在Oracle官网上有提供,但是目前下载文件的时候需要在Oracle上注册一个账户才能打开下载链接,下载链接如下(以JDK1.6_45版本,Ubuntu14.04LTS 64位为例)
选择一个合适的版本下载完成后有一个jdk-6u45-linux-x64.bin文件,接下来就可以安装这个文件了
先创建一个目录,在这个目录创建文件需要管理员权限或者root用户操作(我使用的root账户操作)
# mkdir /usr/lib/java
# chmod 777/usr/lib/java
将下载好的文件拷贝到该目录并切换工作目录到该目录
# cp /home/username/Download/jdk-6u45-linux-x64.bin /usr/lib/java
# cd /usr/lib/java
解压并且运行jdk-6u45-linux-x64.bin # ./jdk-6u45-linux-x64.bin
解压完成后需要配置一下系统环境,需要将JAVA的路径添加到环境变量中,该步骤和Windows上添加环境变量相似
# vim /etc/environment
默认状态为:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
修改成:
JAVAHOME=/usr/lib/java/jdk1.6.0_45
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0_45/bin:/usr/lib/java/jdk1.6.0_45/jre/bin"
CLASSPATH=/usr/lib/java/jdk1.6.0_45/lib:/usr/lib/java/jdk1.6.0_45/jre/lib
配置完成后需要让设置生效
# source /etc/environment
此时安装完成,测试一下是否已经安装完成
# javac 或者 #java -version
我这边出现如下问题
javac在下面这些包中找不到,尝试apt-get install <选择的包>
其实并不需要安装这些包,只要稍作设置即可,命令如下(可选)
# update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_45/bin/java 300
# update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.6.0_45/bin/javac 300
# update-alternatives --install /usr/bin/javap javap /usr/lib/java/jdk1.6.0_45/bin/javap 300
如果系统中还有早期JDK那么再运行(可选)
# update-alternatives --config java
# update-alternatives --config javac
# update-alternatives --config javap
再运行javac或者java -version
出现JAVA的版本信息,支持JDK环境安装完成,
,