Linux SSH下安装Java并设置环境
我是用Xshell进行远程连接阿里云服务器的,所以jdk不好下载。
我使用的是Winscp远程软件,在window上下载了jdk然后再上传到Linux服务器上
下面是安装的步骤
1、下载jdk8
登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择对应jdk版本下载。(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上)
2、 登录Linux,切换到root用户
su root 获取root用户权限,当前工作目录不变(需要root密码)
或者
sudo -i 不需要root密码直接切换成root(需要当前用户密码)
3、在usr目录下建立java安装目录
cd /usr
mkdir java
4、将jdk-8u60-linux-x64.tar.gz拷贝到java目录下
cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/
5、解压jdk到当前目录,得到文件夹 jdk1.8.0_* (注意:下载不同版本的JDK目录名不同!)
tar -zxvf jdk-8u60-linux-x64.tar.gz
6、安装完毕为他建立一个链接以节省目录长度
ln -s /usr/java/jdk1.8.0_60/ /usr/jdk
7、编辑配置文件,配置环境变量
vim /etc/profile
在文本的末尾添加如下内容:
1
2
3
4
|
JAVA_HOME=/usr/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
#保存后使之生效 source /etc/profile
8 配置生效
因为很多Linux上面安装了openJDK,所以还要进行下面的这个步骤
.配置默认的程序
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_60/bin/java 50 sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_60/bin/javac 50 sudo update-alternatives --config java #如果你的系统中安装了其他的jdk,系统会提示出来,选择jdk1.8.0_60即可
注意:如果你安装的是jre,只需配置上面第一条就行,即:java
5.测试安装是否完成
java -version
如果出现正确的版本信息,如java version jdk1.8.0_60,就完成了安装;
如果出现以下结果,则表示安装的版本有问题,如在64位的系统上,安装了32位的java
-bash: /usr/bin/java: No such file or directory
可以由下面的命令来解决该问题:
sudo apt-get install libc6-i386
再次使用java -version命令时,就会出现正确的版本信息。
好的,完成了