• JAVA环境变量细讲与配置



    活动地址:CSDN21天学习挑战赛

    黄黄旧电脑最近总是宕机,于是买了台新电脑,很久没有配置过环境了,这两天把新电脑的环境配置的过程记录一下顺便当个小笔记吧,哈哈。

    1.jdk的版本变迁

    在这里插入图片描述
    注意:

    1. 里程碑的版本是jdk1.5 提供很多主流的技术
      2.目前使用的比较稳定的版本是jdk8 与jdk9
      3.jdk8又叫jdk1.8,用的比较多

    2.java 独到之处

    1.开源性: 开源 免费 有利于java语言的发展
    2.面向对象性: 封装 继承 多态…
    3.跨平台性: 一次编译 随处运行
    4.编译性:编写的java源文件 必须编译成字节码文件【.class】才能运行
    5.动态性:在程序运行期间 可以动态修改编译后文件 利用到反射技术 热修复

    3.java的平台体系

    1.JAVAME 最小的版本 主要用于来开发移动端 开发移动端一些小的游戏 主要用于来开发Android
    项目
    2.JAVASE 基础的版本 主要提供一些基础的语法 主要就是第一阶段的知识点 变量 选择结构 循环
    数组…
    3.JAVAEE 企业级版本 主要用于开发企业级web项目 某东 某宝, 12306网站 …
    总结:java既可以做移动端 也可以做pc端开发

    4. java的跨平台性的实现

    java的跨平台性指的是从可以实现从windows跨linux或者mac平台
    主要的特点就是只需要一次编译,即可随处运行
    注意:java实现跨平台必须在要运行的操作系统上安装与之对应的jvm才能实现跨平台

    比如:我在windows上开发,要到linus上运行,我就先要把我在windows下写好的java源文件给编译成对应的字节码文件,即.class文件。然后把这个.class文件拉到我们的linux操作系统中(linux已经装好了linux版本的jvm)去运行。

    如下图所示:
    在这里插入图片描述
    那么jvm又是什么?有什么作用呢?

    4.jvm与jre和jdk

    jvm:java虚拟机,是java运行的容器。
    jre:java运行的环境,主要提供了一些运行时的类与库,(多个类组成类库)
    jdk:开发工具包,主要提供一些开发运行的工具

    JDK与JRE和JVM关系如下
    在这里插入图片描述

    这里值得注意的是:
    只需要运行java项目,我们只需要装jre
    要去开发一个项目,我们就需要去装jdk

    一、配置环境变量
    1.新建系统变量 JAVA_HOME和CLASSPATH
    变量名:JAVA_HOME
    变量值:D:\jdk\jdk1.7.0_80
    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    2.编辑系统变量path
    在path变量值的最后加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    注意:如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。

    二、测试JDK是否安装成功
    1.Win+R 打开“运行” 输入cmd ,按回车
    2.然后在DOS窗口分别测试javac和java

    二.环境的配置

    1.安装

    首先我们要去下载jdk
    下载的地址

    https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

    下载好后如下所示:
    在这里插入图片描述
    双击安装
    在这里插入图片描述
    推荐默认安装,与后面maven以及其他的很多配置一样,占用不了c盘多大的位置而且还方便,免得你取中文名,搞了什么标点符号的错误导致后面发现没用

    2.查看jdk和jre的位置

    首先win+r出现cmd的入口
    在这里插入图片描述
    然后输入cmd,进入
    在这里插入图片描述

    不知道的话就 set java version 查看你的安装路径,
    但是一般来说默认的安装路径都是这里
    在这里插入图片描述

    3.jdk目录的介绍

    在这里插入图片描述
    里面有几个比较重要的文件包:

    bin:用于存放一些可执行文件
    include:用于存放一些头文件
    jre:jre的目录
    src.zip是源代码的压缩包

    4.java环境变量的配置

    打开你的高级系统设置,进入环境变量配置,如下界面

    在这里插入图片描述

    点击环境变量,然后进入
    在这里插入图片描述

    我们主要配置三个东西

    注意:
    1.下面三个都是在系统变量里面配置
    2.JAVA_HOME和CLASSPATH是需要新建的,而path只需要添加

    4.1 JAVA_HOME

    在这里插入图片描述

    C:\Program Files\Java\jdk1.8.0_271

    4.2 CLASSPATH

    在这里插入图片描述

    注意

    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    这一行代码是死的,不需要变动的粘贴进去,但是别忘记加上分号

    4.3 Path

    在这里插入图片描述

    注意:这两行也是死的,只需要加上去就行

    4.4 为什么不需要配置JRE_HOME

    这个玩意根据我们上面说的,就在jdk的包里面,通过jdk的路径就能找到,就没必要去多此一举设置他。

    5.测试有没有装好

    5.1 使用DOC命令输入java -version

    在这里插入图片描述
    列出了我们安装的环境的版本

    5.2 使用DOC命令输入java

    在这里插入图片描述
    说明可以运行java文件了,但是运行的文件必须经过编译,即经过javac的过程

    5.3 使用DOC命令输入javac

    在这里插入图片描述

    说明可以编译了,能把java源文件编译成.class文件了

  • 相关阅读:
    Android Compose 一:基础控件
    postman做接口自动化测试
    JS中ES5和ES6的区别
    在docker容器里连接上本地mysql8.0.30数据库的方法
    距离Java大神还有多远
    【第一部分 | HTML】3:表格、列表和表单
    基于PyTorch搭建Mask-RCNN实现实例分割
    (Java高级教程)第一章Java多线程基础-第一节5:wait和notify
    TrajGAT:轨迹相似度计算模型
    【场景化解决方案】ERP系统与钉钉实现数据互通
  • 原文地址:https://blog.csdn.net/weixin_43189971/article/details/126335593