JAVA-环境安装

这篇博文主要是说Windows和Linux下Java环境变量的配置。
装了好多次Java环境了,但每次感觉或多或少都需要百度下,觉得不得要义。所以有了这篇博文,趁这个机会好好熟悉下这个Java环境。

环境变量介绍

环境变量是指操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置和系统文件夹位置等。

Windows有两种环境变量,一是系统变量,一是用户变量。
系统变量不涉及到用户名,用户变量会涉及到用户名
关键的区别是:系统环境变量对一台电脑的所有用户都是有效的,用户变量只对本用户名登录windows时有效。

Java环境变量

我们安装好jdk之后,通常在环境变量中增加这么三个内容:JAVA_HOME、PATH、CLASSPATH。

JAVA_HOME:它的值填写的是jdk的安装目录,在这个路径下能够找到bin、lib等目录。之后要使用这个路径,只需要输入%JAVA_HOME%即可。
PATH:指定java命令的搜索路径,需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件,如javac等,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
CLASSPATH:它告诉Java执行环境,在哪些目录下可找到要执行Java程序所需要的类或包。通常就是使用的import、package关键字有关。如果没有指定,默认在当前目录下寻找,如何告诉他,就是使用CALSSPATH环境变量。
jdk下载链接

Windows

Windows 2012
jdk13.0.1 64位

从配置环境变量开始:
    1 在系统变量中,创建JAVA_HOME变量,值是jdk的安装目录,比如 C:\Program Files\Java\jdk-13.0.1 (默认路径)
    2 创建CLASSPATH,值是.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点),这个tools.jar是由Java语言的import机制和jar机制决定的,具体请自行百度。
    3 编辑Path,把值放到最前边 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 放在哪都行,注意分割就好了。

如果安装前启动了cmd,安装后重启cmd再使用java -version查看是否配置成功。
参考链接:
https://www.cnblogs.com/iceb/p/7561752.html
https://www.cnblogs.com/heartwarming/p/10372678.html
https://www.cnblogs.com/qiaoweiwei/p/9967710.html

Linux

centos 7
jdk-13.0.1_linux-x64_bin.tar.gz
Linux的配置是在/etc/profile 文件中。此文件涉及系统的环境,在这里修改会对所有用户起作用,具体内容大家请自行查阅。

centos默认是有Java的,就是版本可能略旧一点。要安装新的,首先要将旧版的卸载掉。
使用rpm -e | grep java 进行查看
使用rpm -e --nodeps [jdk名称] 进行卸载
卸载完成后,java -version 不再生效
vim打开/etc/profile文件,在最后添加

    JAVA_HOME=/home/centos/Desktop/jdk-13.0.1 #这个路径是个人jdk的目录
    JRE_HOME=/${JAVA_HOME} 
    CLASSPATH=.:{JAVA_HOME}/libss:${JRE_HOME}/lib #注意,这个点后面是冒号
    PATH=${JAVA_HOME}/bin:$PATH

在jdk8中是有一个jre的文件夹的,但在JDK13新版本中,jdk不仅附带jre,而且把jre组件融进jdk了,所有JRE_HOME可以直接给JAVA_HOME就可以了。
保存退出后,使用source /etc/profile 重载后生效。
参考链接:
https://www.jb51.net/article/171821.htm

猜你喜欢

转载自www.cnblogs.com/Smoke-star/p/12128557.html