因为系统自带有openjdk,所以当在终端中输入java -version命令的时候,也会显示java的版本,这个不影响,我们需要安装的是Oracle公司的JDK。
首先下载好JDK http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-8-download-432154.html
1.将下载好的JDK放到自定义的一个目录下,开始解压:
tar -zxvf ***(你下载的JDK名称)
2.配置环境变量
sudo vi /etc/profile (sudo vi ~/.bashrc 也行,但只针对当前用户生效)
在文件最后加上:
export JAVA_HOME=你刚才解压后的JDK路径(e.g. /home/xx/java/jdk/jdk1.8.0_40)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATHi:${JAVA_HOME}/lib:$JRE_HOME/lib
export PATH=${JAVA_HOME}/bin:$PATH:$JRE_HOME/bin
3.更改权限:
进入解压后的目录,修改jdk文件夹的权限
sudo chmod -R 777 jdk
4.使配置文件,立即生效
source /etc/profile
5.查看java 版本
java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
算是基本配好里,但是还没有完,需要检验一下(有可能出现只能编译,不能执行的情况)。
6.检查是否成功
在桌面上创建一个新文件hello.java,输入以下内容:
public class Hello{
public static void main(String args[]){
System.out.println("hello wrold");
}
}
保存之后在终端中输入javac Hello.java(注意,先要切换到hello.java所在的目录)
如果没有提示的话,表示编译成功,入java Hello
如果输出hello world的话,就表示配置成功。
。。。。。如果出现只能编译,不能执行的情况,是因为环境变量设置的有问题,重新设置环境变量,重启终端。