1.下载JDK

官网下载:

www.oracle.com/technetwork…

百度云下载:

pan.baidu.com/s/1LGf3Podz…
提取码:s6mg

(官网下载步骤)

进入官网 http://www.oracle.com/technetwork/java/javase/downloads/index.html -->

找到对应版本的 Java SE -->点击JDK Download(此处演示Java SE 8u221版本的安装)

找到 Java SE Development Kit 8u221,往下拉 --> 找到windows x64版本

--> 点击 jdk-8u221-windows-x64.exe 下载

2.安装JDK

运行JDK文件

点击下一步

点击“更改目录”,将安装目录设置在自己喜欢的地方(建议),

或者直接点击下一步(此时默认装到C盘)

此处演示安装到G:\code\path\java\

安装完后直接点解关闭

(注:有时候装完JDK后会跳出安装JRE的窗口,可以直接关闭或安装,JRE若自定义安装,则要将JRE安装到一个空目录下,不然会报错)

3.配置Java环境变量

变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:G:\code\path\java\   // 要根据自己的实际路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  //记得前面有个"."
  • 变量名:Path

  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

右键此电脑 --> 点击属性 --> 点击高级系统设置

点击环境变量

点击path --> 点击编辑

win10的话直接新建后添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin(win10末尾不用添加分号“;”),win7的话在末尾添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;若path变量最末尾的变量无分号,则添加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

此处演示win10系统下配置path变量

点击新建 --> 添加CLASSPATH变量 --> 点击确定

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."

点击新建 --> 添加JAVA_HOME变量 --> 点击确定

G:\code\path\java\    // 要根据自己的实际路径配置

(此处演示JDK安装目录是G:\code\path\java\)

4.检测环境是否搭建成功

win键+r建,输入cmd,点击确定或回车,弹出dos命令窗口

执行 java命令

java

(执行 java 后成功的界面)

执行 java -version 命令查看 java 版本

java -version 

(执行 java -version 后成功的界面)

执行 javac 命令

javac

(执行 javac 后成功的界面)

将前面的窗口全部点击确定

5.java不是内部命令,javac不是内部命令报错的解决办法

重新配置Path, JAVA_HOME, CLASSPATH 的环境变量

(这三个环境,其中一个出错,都会产生上面的报错,不行就多复制粘贴几次)

变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:G:\code\path\java\ // 要根据自己的实际路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
  • 变量名:Path

  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注:在重新配置完这三个环境变量后,将前面窗口都点击确定,然后一定要等待10s左右后,再

重新打开dos窗口输入java, java -version, javac这三个命令,不然环境变量配置正确了,也可能报错)

若多次重新配置Path, JAVA_HOME, CLASSPATH 的环境变量仍然不行,,将这些变量值 ”\“ 前面的部分改成绝对地址

注: 在配置java环境时,我还遇到过一个比较少见的BUG。因为JDK中已经包含了JRE,在同时安装JDK和JRE时,配置环境变量时这两个JRE有可能会冲突,此时,将Path中有关JRE环境配置的删去,等待10s后去命令行验证即可。即:若在安装JDK时安装了JRE,则可以不在Path中配置JRE的环境变量,若冲突,则去掉JRE的环境变量)

6.上面配置完成后,java就安装完成了

windows系统安装Java(详细版)的更多相关文章

  1. Windows系统安装Java步骤

    今天学习到Burp Suite的使用,提示到安装Burp Suite需要安装Java环境. 于是乎,本弱鸡开启了漫长的Java环境安装之路~ 一.Java SE版本众多,在这里推荐下载Java1.8版 ...

  2. Windows系统安装MySQL详细教程和安装过程中问题汇总(命令安装),更新时间2021-12-8

    安装包下载 下载地址:https://dev.mysql.com/downloads/mysql/ 点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载. 下载完成后,选择一个磁盘内放置并解 ...

  3. Java学习路线(完整详细版)

    Java学习路线(完整详细版) https://jingyan.baidu.com/article/c1a3101e110864de656deb83.html

  4. 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)

    手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版) SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式, ...

  5. 【教程】模拟登陆百度之Java代码版

    [背景] 之前已经写了教程,分析模拟登陆百度的逻辑: [教程]手把手教你如何利用工具(IE9的F12)去分析模拟登陆网站(百度首页)的内部逻辑过程 然后又去用不同的语言: Python的: [教程]模 ...

  6. MyEclipse使用手册(详细版)

    0. 快捷键================================================================================编辑:Ctrl+Shift+ ...

  7. Spring Security4实例(Java config版)——ajax登录,自定义验证

    本文源码请看这里 相关文章: Spring Security4实例(Java config 版) -- Remember-Me 首先添加起步依赖(如果不是springboot项目,自行切换为Sprin ...

  8. doc命令大全(详细版)

    doc命令大全(详细版) 1 echo 和 @回显命令@                        #关闭单行回显echo off                 #从下一行开始关闭回显@echo ...

  9. SpringBoot整合Mybatis完整详细版二:注册、登录、拦截器配置

    接着上个章节来,上章节搭建好框架,并且测试也在页面取到数据.接下来实现web端,实现前后端交互,在前台进行注册登录以及后端拦截器配置.实现简单的未登录拦截跳转到登录页面 上一节传送门:SpringBo ...

随机推荐

  1. 一个新实验:使用gRPC-Web从浏览器调用.NET gRPC服务

    今天给大家翻译一篇由ASP.NET首席开发工程师James Newton-King前几天发表的一篇博客,文中带来了一个实验性的产品gRPC-Web.大家可以点击文末的讨论帖进行相关反馈.我会在文章末尾 ...

  2. Qt 中QPainter 使用中出现的问题

    这两天在使用QPainter的过程中出现了一些问题,记录一下. 测试程序很简单,写一个继承自QWidget的类,重载其paintEvent函数进行绘图. case1: 在paintEvent函数中使用 ...

  3. Nginx总结(八)Nginx服务器的日志管理及配置

    前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html 今天要 ...

  4. golang 运算符

    /* 算术运算符 : + - * / % ++ -- 关系运算符 : == != > < >= <= 逻辑运算符 : && || ! 赋值运算符 : = += ...

  5. rsync命令 SCP命令

    快速查询scp:     scp  各种参数   源地址文件    目的地址文件   从本地复制到远程:        scp   [[user@]host1:]file1 ... [[user@]h ...

  6. 打包 压缩 命令tar zip

    tar语法 #压缩tar -czvf ***.tar.gztar -cjvf ***.tar.bz2#解压缩tar -xzvf ***.tar.gztar -xjvf ***.tar.bz2 tar ...

  7. [CSS]important提升直选标签优先级

    <style> #identity{ color: purple; } p { color: yellowgreen !important; } </style> <!- ...

  8. Nginx是什么 ? 能干嘛 ?

    学习博客:https://blog.csdn.net/forezp/article/details/87887507 学习博客:https://blog.csdn.net/qq_29677867/ar ...

  9. C——简单计算器(HDU1237)

    题目: 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值.  Input测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔 ...

  10. Pythone是什么鬼?

    认识 Python 人生苦短,我用 Python -- Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Py ...