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变量

 

 

 

 

posted @ 2023-12-26 14:23  old_bird  阅读(51)  评论(0编辑  收藏  举报