1、jdk与jre的区别以及jdk安装配置
一、JDK--Java开发工具包,由2部分组成
第一部分是java开发工具集和java类库
第二部分是JRE
二、JRE--java运行时环境,由2部分组成
第一部分是java运行时类型
第二部分是JVM[java虚拟机
JDK可以开发java程序,也可以运行java程序
JRE 只能运行java程序。
如果我们需要开发java程序那么必须安装JDK,如果只是运行java程序安装JDK和jre都行。
三、linux环境jdk版本配置
下载地址 https://www.oracle.com/java/technologies/downloads/#java8
先卸载自身携带的openjdk
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps 或者rpm -e `rpm -qa | grep jdk` --nodeps
grep -i:忽略大小写
xargs -n1:表示每次只传递一个参数
rpm -e --nodeps:强制卸载软件
tar -zxvf jdk-8u391-linux-x64.tar.gz
mv jdk1.8.0_391 /usr/local/jdk1.8
vim /etc/profile 在最后面添加:
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile 生效
或者通过命令直接把配置添加到/etc/profile最后面(单引号定义字符串所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。单引号是全引用,被单引号括起的内容不管是常量还是变量都不会发生替换。双引号引用的内容,所见非所得。如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容。双引号是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容。)
echo ‘export JAVA_HOME=/usr/local/jdk1.8’ >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
source /etc/profile 生效
四、windows环境jdk版本配置
编辑path变量