一、JDK与Eclipse的区别
JDK:JDK是java的核心,java SE的开发工具包,java的运行环境,要想运行java程序,必须要有JDK,就像是零件加工的机床一样,加工java零件都要经过它。
Eclipse:编写java程序的软件,这类软件还有很多,如sublime,Eclipse依赖JDK, JDK是编译环境,把java文件编译成class文件,jre是运行环境(运行器),执行class文件需要使用jre。
二、JDK与Eclipse的下载和安装
Eclipse:下载网站:https://www.eclipse.org/downloads/。
先安装JDK后安装Eclipse。
安装JDK时,系统会默认安装路径为:C:\Program Files\Java\jdk19,最好不要接收路径名中的包含空格的默认位置,如Program Files这中间就有空格,取出路径名中的Program Files部分就可以了。
安装Eclipse比较简单,按照提示安装就行了。
三、JDK与java SE
Java平台有三个平台:标准版(SE)、企业版(EE)、微型版(ME),java SE:用于桌面或简单服务器应用的Java平台,是用来做电脑上软件的;java EE:用于复杂服务器应用的Java平台,是用来做网站的;java ME:用于小型设备的java平台,是用来做手机软件的。
jdk是不区分se、ee、me的,所以你在oracle的官网上只要下载java se对应的版本jdk即可。
四、环境配置顺序
JDK 系统变量配置——系统变量JAVA_HOME配置——系统变量path配置—系统变量CLASSPATH配置
五、环境配置原因和作用
环境配置的原因:配置了环境变量相当于告诉了系统程序的位置,从而使程序不在当前目录下也能够运行。也就是说:配置环境变量的目的是使我们的程序能够在任意目录下运行。
系统变量和用户变量的区别:用户变量只对当前用户有效,系统变量对所有用户有效;windows系统在执行用户命令时,寻找可执行文件路径的顺序是:用户给的命令里的绝对路径——当前目录下——系统变量path——用户变量path,直到找到文件为止。
path和classpath变量的区别:path是告诉用户或系统可执行文件放在什么地方;classpath是告诉java虚拟机class文件放在什么地方。
jdk系统变量配置:告诉系统java编译环境二进制文件所在的位置。
JAVA_HOME变量配置:JAVA_HOME是为了方便配置起的一个名字,其实名字是什么都不重要。JAVA_HOME系统变量配置是告诉系统JAVAC和JAVA的具体位置的,因为你安装JAVA的路径可能比较长,不方便在PATH里面写,所以就用了这样先预存,然后再path里引用。
path系统变量配置:系统自带环境变量,主要针对可执行文件位置。
CLASSPATH系统变量配置:是给JAVAC和JAVA用的,告诉他们,你写的JAVA类,是放在什么地方的。