Java的环境变量与配置

142 阅读4分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 ​ ​

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

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 下载的地址

www.oracle.com/java/techno…

下载好后如下所示: 在这里插入图片描述 双击安装 在这里插入图片描述 推荐默认安装,与后面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文件了