Windows系统安装Java环境

2023-11-10

一、安装jdk
不同平台安装不同的包:
Oracle官方下载
Oracle官方各版本
推荐安装jdk1.8
32位操作系统:准备jdk-xxx-windows-i586.exe
64为操作系统:准备jdk-xxx-windows-x64.exe
下载好的jdk:
在这里插入图片描述
步骤:
1、双击jdk-8u371-windows-x64.exe文件,执行安装,
2、点击下一步
在这里插入图片描述
3、点击下一步
在这里插入图片描述
在这里插入图片描述
4、可以更改目录,亦可以直接下一步
在这里插入图片描述
在这里插入图片描述
5、安装完成,点击关闭
在这里插入图片描述
二、配置环境变量
1、JAVA_HOME环境变量配置
1.1 配置原因:
JAVA_HOME 环境变量,值为JDK的安装目录,有一些基于 Java 开发的工具、开源软件等会用到JDK的路径,用于寻找机器上的Java环境,比如 tomcat,eclipse,所以我们配置JDK的路径给JAVA_HOME.
1.2 配置方法
(1)路径:我的电脑–>鼠标右击,点击属性–>高级系统设置–>环境变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)新增系统环境变量JAVA_HOME,变量值为自己电脑中JDK的安装目录
在这里插入图片描述

2、PATH环境变量配置
2.1 配置原因
因为JDK装好后的两个重要执行文件javac.exe(代码编译文件)和java.exe(代码执行文件)存在于所装的JDK的bin目录下,而我们写的Java或者跑的别人的程序一般是放在一个新的目录,主要是方便管理,如果都放在这里,会很混乱,更何况编译还有class文件生成。

但是,当我们要运行Java程序时,我们需要编译(需要使用javac.exe)和执行(需要使用java.exe),而系统默认的是在当前程序所在的文件夹目录下去寻找这两个执行文件,而不会去其他地方找,此时我们就需要配置Path环境变量,使得每次程序运行就自动到安装JDK的bin目录下去搜索javac.exe和java.exe文件。
2.2 配置方法
(1)在系统变量中找到PATH变量,双击变量名进入编辑
在这里插入图片描述
(2)点击新建,找到 JDK 的安装目录中javac.exe和java.exe所在的目录,把目录复制到这里,点击确认即可,Path路径就设置完毕了。
在这里插入图片描述
注:
由于JAVA_HOME配置的是JDK的安装目录,所以Path有另一种配置方式,如下:
%JAVA_HOME%\bin
1.其中% %表示引用JAVA_HOME的值
2.这样的好处在于,如果Java安装目录发生变话,
需要修改JAVA_HOME的值,不用再修改Path变量的值
3.部分Windows10的系统在重启之后%JAVA_HOME%\bin配置的失效,
这里解决方法是按上面的那种方法配置全路径即可

注意:
Windows 8 , 10的Path变量配置要友好一些,直接配置一条记录即可,如果是Windows7的话,需要在Path变量的值中使用 ;(英文分号)分割,然后追加Java的安装目录下的bin目录路径即可

3、CLASSPATH环境变量配置方法
3.1 配置原因
CLASSPATH顾名思义为包路径,告诉Java在执行的时候,去哪里找到需要的包和类供程序使用。所以配置时应把包的路径赋值给CLASSPATH。
3.2 配置方法
我们在系统变量里新建一个CLASSPATH,赋值如下:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述
此时赋值的路径有三个,以分号为间隔隔开 ,第一个英文的句号表示当前目录路径,第二个目录为lib库中的tools工具包路径,第三个为lib库中的dt包路径。

三、检验
安装完成JDK以及相应的配置之后,需要验证是否安装成功,是否配置正常。
第一步:打开cmd命令行窗口,键盘win+r;输入 cmd 打开命令行
第二步:输出java -version命令,如果输出如下图,表示安装配置成功,否则需要检查安装和配置是否正确。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows系统安装Java环境 的相关文章

随机推荐

  • 使用Python,OpenCV进行去水印,图像修复

    图像修复是图像保存和图像恢复的一种形式 其历史可以追溯到1700年代 当时意大利威尼斯的公共图片修复总监彼得 爱德华兹 Pietro Edwards 应用这种科学方法来修复和保存著名作品 资料来源 图像修复技术显着提高了图像绘画的质量 使我
  • nginx配置代理

    背景 公司一台裸金属服务器由于限制无法访问内部100 X网段的机器 而申请这台裸金属的用户需要访问这个网段的代码仓库codehub 更换机器已经来不及 所以申请了另一台服务器作为nginx代理来访问 配置如下 1 tar包安装nginx指定
  • Java中静态的main方法为什么可以调用非静态成员变量?方法之间调用局部变量?

    静态方法不可以 直接 调用动态方法或动态变量 但是可以创建动态变量 也可以 直接 调用静态方法和静态变量 对象属于动态的 动态的可以调用动态的 也可以调用静态的 综上 1 main 方法是静态的 在main 方法中 我们可以直接调用main
  • Git和其远程仓库的使用

    一 什么是Git远程仓库 目前我们已经掌握了Git基础操作 对于文件的增删改 再也不用担心文件的丢失与误删问题了 如果还有不了解的可以看下我上章节的Git基础教程 对于文件增删改的操作 Git与SVN基本没啥区别 但是GIt究竟强在哪了 这
  • 数据挖掘十大算法(二):K-means聚类算法原理与实现

    参考 1 机器学习 KMeans聚类 K值以及初始类簇中心点的选取 2 K Means算法的研究分析及改进 一 K means算法原理 K means算法是最常用的一种聚类算法 算法的输入为一个样本集 或者称为点集 通过该算法可以将样本进行
  • 运维平台权限表结构设计

  • 【node 报错】Error: Cannot find module ‘路径 / 具体文件名‘

    过程如下 输入 node 文件名 出现报错信息 原因 该终端是在错误的文件路径打开 没在当前文件下的路径打开 因此要在当前的文件下打开终端 运行 node 文件名
  • linux终端密码星星,如何在Ubuntu终端中显示密码星号

    每当要求您在Ubuntu终端中键入密码时 都将插入密码 而不会得到任何可视显示或屏幕反馈 在这种情况下 您可能会通过错误输入密码而弄乱密码 这就是视觉反馈如此重要的原因 它可以帮助您跟踪输入的字符数 尤其是在输入密码时 这样您就不会错过任何
  • tp5 链表查询,查出left表为空的数据

    背景 tp5 A B两表join链表查询 查出B表数据为空的A表数据 以及 B表数据不为空的A表数据 此操作将使用到 EXP 和 IS NULL 查出B表数据为空的A表数据SQL where exp Db raw b id IS NULL
  • 代码随想录算法训练营第十天

    今天是打基础的一天 了解队列和栈的实现 上次学习这块记忆犹新 只要打基础 那天的我肯定是沮丧的 总会是说的时候都懂 写的时候不知道从哪里下手 看看这次会遇到什么 艰难险阻 及时记录下来 哈哈 Java 中 我总是不清楚为什么queue的cr
  • iis服务器文件上传大小限制,IIS修改最大上传文件限制的方法

    我们在修改PageAdmin网站管理系统的附件上传大小时候 经常出现修改后还是上传不了大文件 这是因为服务器系统本身的限制导致的 下面分别对IIs6和IIs7的修改方法作详细介绍 IIS7的修改方法 IIS7 0默认限制上传文件大小为300
  • 堆栈认知——栈溢出实例(ret2libc)

    参考 栈溢出实例 笔记三 ret2libc 地址 https qingmu blog csdn net article details 119481681 目录 1 栈溢出含义及栈结构 2 ret2libc基本思路 3 实战 3 1 二进制
  • python爬虫系列4--BeautifulSoup

    Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库 中文文档链接 https www crummy com software BeautifulSoup bs4 doc index zh html id
  • jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结

    原文地址 http www jb51 net article 76917 htm 建议直接查看原文 1 选择器 1 通配符 input id code id属性以code开始的所有input标签 input id code id属性以cod
  • 基于CNN遥感图象分类+前后端交互

    基于CNN遥感图像分类 前后端交互 基于CNN遥感图像分类 前后端交互 一 项目介绍 1 1 项目简述 1 2 几个概念 二 遥感图片分类模型 2 1 训练数据的处理 三 效果展示 参考资料 项目完整代码 GitHub 一 项目介绍 1 1
  • Caused by org.hibernate.AnnotationException No identifier specified for entity:com.beans.UserInfo

    Causedby org hibernate AnnotationException No identifier specified for entity 这是在SpringBoot 整合SpringDataJPA写测试类遇到的错误 意思是
  • 使用QRCoder生成二维码【.NET 6.0】

    nuget 包 QRCoder 二维码 install package QRCoder 1 4 3 粘贴板 install package TextCopy 6 2 1 using QRCoder using Spectre Console
  • 【毕业设计】 单片机自动写字机器人设计与实现 - 物联网 嵌入式 stm32

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 硬件设计 总体框架 AB32VG1主控MCU 5 软件说明 总体框架 6 部分核心代码 7 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创
  • 【Matlab学习笔记】matlab的编程规则

    1 Matlab的续行符 关于matab的换行 在matlab代码的编写过程中 有时会遇到代码在一行显示不开了 或者在txt文档 或其他代码编辑后 由于其本身格式的作用 代码可能会自动换行 将这样的代码直接粘贴到matlab的命令窗口运行
  • Windows系统安装Java环境

    一 安装jdk 不同平台安装不同的包 Oracle官方下载 Oracle官方各版本 推荐安装jdk1 8 32位操作系统 准备jdk xxx windows i586 exe 64为操作系统 准备jdk xxx windows x64 ex