Java环境
这里主要讲一下对Java环境了解,jdk的安装步骤,以及环境变量的配置
用到的是jdk—>JavaSE17
1、jvm和跨平台
1.jvm(java虚拟机):Java运行程序的假想计算机,主要用来运行Java程序的
2.跨平台:Java代码可以在不同的操作系统上运行(一次编写,到处运行)
跨:跨越
平台:操作系统--->windows,Linux,mac os
3.关系:如果Java程序要想在不同的操作系统上运行,实现跨平台,就需要安装不同的版本的jvm
用下面这张图来展示一下他们之间的关系(即用什么样的操作系统就需要配置什么版本的jvm)
2、JDK和JRE
1.jdk(Java development kit):Java开发工具包,包含jre
javac 编译工具
Java 运行工具
jdb 调试工具
jhat 内存分析工具
...
2、jre:(Java runtime environment):Java运行环境,包含了jvm后面开发用到的核心类库
3、jdk和jre以及jvm关系:jdk包含jre,jre包含jdk,所以只安装jdk即可
但是从jdk9开始jdk目录中就没有单独的jre目录了,因为jre作为一个运行时环境,里面不需要包含太多的东西浪费空间,降低我们的运行效率,在jdk9的时候引用模块化啊的技术,让开发者能按照自己的应用创建一个最小的运行时(比如一个微服务的部署应用仅仅需要一个非常小的runtime,而不是像以前一样不管应用复杂还是简单,都需要一个近百兆的jre运行)这样就提高了运行效率
2.1 jdk的安装
1.下载:www:oracle.com(如果这个网站进不去,试试oracle.com)
1.安装:双击–>选择安装路径(安装路径上不要有中文,不要有空格,避免后面出现环境问题)
2.谨记:以后所有开发相关的安装路径都不要出现中文和空格
测试:进入到jdk的bin路径下,打开对应dos命令窗口
输入Javac(编译命令)和java(运行命令)
2.2 环境变量的配置
1.问题:我们需要创建一个Java文件写代码,然后编译和运行的时候需要打开此Java文件所在的目录,Java文件的目录如果和Javac以及Java命令所在的bin目录不一致,那么javac和Java命令就用不了了,毕竟javac和Java命令在bin目录下,所以我们以后怎么才能在其他目录下也实现Java命令呢?
这里就需要配置环境变量了
2.配置环境的目的就是在任意路径下都可以随意使用javac和java命令进行Java代码的编译和运行
方式1:直接将jdk的bin路径粘贴到path中
方式2:配置JAVA_HOME(极力推荐)
好处:以后换jdk版本,只需要改JAVA_HOME就可以了
jdk安装之后,自带环境变量配置—>javapath(可以删除)—>推荐使用JAVA_HOME
在安装时可能出现的问题:
电脑重启以后,环境变量失效了 1.解决问题1:找到环境变量,点进去之后什么都不用做,直接点一下确定
2.解决问题2:直接将bin路径粘进去
学了idea的应该就不会出现这种问题了