您的位置:首页 > 运维架构 > Linux

linux下jdk安装与配置

2015-12-20 14:47 501 查看

说明

本文介绍jdk的安装, 虽然网上有很多介绍的文章, 本文还是再重新写一下jdk在linux下的安装过程.

准备

有一台装有linux的计算机.

在oracle网站上下载jdk的rpm包.

使用ssh将rpm包传输到那台计算机上, 命令是:

scp ./jdk.rpm /server/path/to/put/


安装

安装之前先给安装文件赋予执行的权限, 命令如下:

sudo chmod +x jdk.rpm


然后使用包管理工具进行安装, 以opensuse为例, 命令如下:

zypper install jdk.rpm


接着jdk被安装在/usr/java/目录下. 也可以用下面命令寻找jdk的位置:

whereis javac


配置

接着是配置环境变量, 在建议加入系统的环境变量, 使用管理员权限修改/etc/profile文件:

sudo vim /etc/profile


在文件末尾添加如下代码:

JAVA_HOME=/usr/java/jdk1.8.0_45
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVE_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH


上面代码分别申明了JAVA_HOME目录和CLASSPATH目录, 并将jdk的bin目录添加到path目录中.

如果台式机在这之前安装过jdk或者openjdk, 需要使用update-alternatives工具进行管理, 先是在/usr/bin目录下添加相应的java和javac文件

update-alternatives --install /usr/bin/java java /path/to/jdk/bin/java number
update-alternatives --install /usr/bin/javac javac /path/to/jdk/bin/javac number


接着是选择相应版本的java和javac, 因为openjdk中没有javac, 所知只需要设置java就行了.

update-alternatives --config java


修改完环境变量需要重新登陆或者使用下面命令使环境变量生效:

source /etc/profile


不过这个命令只能使当前用户生效, 如果使用sudo 执行这行命令的话, 只能让管理员登陆时才生效.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: