0.简述
Java JDK在Linux系统有两个版本,一个开源版本OpenJDK,还有一个Oracle官方版本JDK。一般系统中自带的是OpenJDK,但常用的是Oracle的JDK。所以一般先卸载自带的OpenJDK,再安装Oracle的JDK。Scala运行与JVM之上,所以若要scala可以跑起来必须先按照JDK。
1.卸载OpenJDK
- 查看JDK 版本
java -version
xf@xf-A880GZ:~$ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.16.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
如上所示,为系统自带的OpenJDK版本。
- 删除OpenJDK
sudo apt-get remove openjdk*
xf@xf-A880GZ:~$ sudo apt-get remove openjdk*
[sudo] password for xf:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'openjdk-9-jre-headless' for glob 'openjdk*'
Note, selecting 'openjdk-8-jdk' for glob 'openjdk*'
Note, selecting 'openjdk-8-jre' for glob 'openjdk*'
...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for ca-certificates (20170717~16.04.1) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
updates of cacerts keystore disabled.
done.
2.下载、安装Oracle的JDK
下载
直接去官网下载就好,找到对应的版本,例如jdk-8u101-linux-x64.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html将下载的压缩文件解压到需要安装的目录下(如 /opt 目录下)
cd /opt
sudo tar -zxvf /data/bigDataPackage/jdk-8u101-linux-x64.tar.gz
完成后可以通过ls
命令看到如下文件夹 jdk1.8.0_101
:
接着进入文件夹jdk1.8.0_101
,然后通过pwd
命令获取当前路径(后面一步要用到):
3.配置Java相关的环境变量
编辑/etc/profile 配置文件:
sudo vi /etc/profile
在文件的末尾加上如下内容:
export JAVA_HOME=/opt/jdk1.8.0_101 #这里的/opt/jdk1.8.0_101 就是刚刚上面pwd 命令显示的目录
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
然后保存退出。
这里稍微解释下几个环境变量:
1. JAVA_HOME
表示Java的安装路径,也就是我们刚刚下的jdk包解压后放置的位置
2. PATH
表示系统的一个环境变量,我们在命令行下敲入命令,例如ls
,pwd
等等,都是去这个环境变量指示的路径下面找。$PATH
表示这个参数中原有的内容,而其后的:
是一个分隔符,用来分隔多个路径,最后的$JAVA_HOME/bin
就是把Java的bin目录加到这个环境变量里面,以后如果我们在命令行敲一些命令,例如java -version
,在$PATH
指定的其他目录下面找不到时,就会去$JAVA_HOME/bin
下面找,也就是去/opt/jdk1.8.0_101/bin
下面找。
3. CLASSPATH
是Java的类加载路径,一些系统的jar包就是放在里面。
4.下载、安装scala的压缩包
下载
可以去官网下载,拉到最后面,找到对应的版本,例如scala-2.11.8.tgz
https://www.scala-lang.org/download/将下载的压缩文件解压到需要安装的目录下(如 /opt 目录下)
cd /opt
sudo tar -zxvf /data/bigDataPackage/scala-2.11.8.tgz
完成后可以通过ls
命令看到如下文件夹 scala-2.11.8
:
接着进入文件夹scala-2.11.8
,然后通过pwd
命令获取当前路径(后面一步要用到):
5.配置Scala相关的环境变量
同样地,编辑/etc/profile 配置文件:
sudo vi /etc/profile
在文件的末尾加上如下内容:
export SCALA_HOME=/opt/scala-2.11.8
export PATH=$PATH:$SCALA_HOME/bin
然后保存退出。
6.使配置文件生效并验证
- 使配置文件生效
直接敲source /etc/profile
就可以了 验证
查看Java的版本:
java -version
如果看到如上所示,则说明配置java环境完成查看scala的版本:
scala -version
如果看到如上所示,则说明配置scala环境完成
PS: 文件/etc/profile
配置的是所以用户的环境变量,如果只是想配置当前用户的环境变量,可以把以上有对/etc/profile
的所有操作换成对~/.bashrc
的操作。