配置JAVA运行环境
首先在Terminal中输入:java -version
如下表示已安装:
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
如下表示未安装:
The program ‘java’ can be found in the following packages:
*default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Try: sudo apt-get install
有一部分人已安装,但是不好使的,因为每个人的情况各不相同,没办法统一来说解决办法!!!
我这里只说未安装java的情况。
首先去官网下载jdk安装包,jdk-8u121-linux-x64.tar.gz
下载jdk-8u121-linux-x64.tar.gz
cd /usr/local
sudo mkdir java
cd java
sudo cp /home/xxx/Downloads/jdk-8u121-linux-x64.tar.gz ./
sudo tar -zxvf jdk-8u121-linux-x64.tar.gz
sudo rm -rf jdk-8u121-linux-x64.tar.gz
解释:
-
进入/usr/local路径下;
-
创建一个名为"java"的文件夹;
-
进入到刚创建的java文件夹;
-
将刚刚下载的jdk包复制到当前目录下,即/usr/local/java;
-
解压jdk包;
-
删除jdk包,保留解压后的文件夹即可;
修改环境变量
sudo gedit ~/.bashrc
解释:
- 使用gedit 编辑导入的环境变量。
在文件的最末尾,加入如下内容:
此处JAVA_HOME路径要特别注意,同学们下载的版本不同,路径也不同,复制后务必检查确认,改为自己版本的路径即可,例如:/usr/local/java/jdk1.8.0_231
JAVA_HOME=/usr/local/java/jdk1.8.0_121
JRE_HOME=$JAVA_HOME/jre
JAVA_BIN=$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH CLASSPATH
PATH={JAVA_HOME}/bin:$PATH
保存文件,关闭gedit。
Terminal中输入:
source ~/.bashrc
java -version
解释:
-
使刚刚导入的环境变量生效;
-
查看java是否安装成功。
输出如下,表示java环境搭建完成:
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
额外说明:
如果上述操作完成,输入键入java -version输出也正常,但是你的java应用程序仍然提示找不到java等提示,那么此时需要去排查java应用程序配置的默认java路径。
比如:应用程序寻找java的路径为/usr/bin/java,而我们的jdk安装位置是 /usr/local/java/jdk1.8.0_121/bin/java,那么可能会导致应用程序无法启动或提示缺少java。
那么,解决办法有两种:
- 尝试修改应用程序寻找java的路径,另其指向我们的安装路径;
- 建立java的软连接到应用程序寻找java的路径:
ln -s /usr/local/java/jdk1.8.0_121/bin/java /usr/bin/java
。