前因/

新买了电脑,想在家写前端页面,看到最新版的JDK12.0.2和JRE1.8.0,就想着要用就用最新的,才对得起我的I9电脑。本人也是半生不熟,公司用的都是前辈配置好的环境,并且是JDK8很老了,自己就按照网上教程走,结果被血坑!!!!!!!!十几个博客和CSDN全是坑,不是老的,就是没说重点,就是没发现2019年9月新版java的坑,下面我自己写下正确的2019年9月步骤。

正文/

步骤1:(JDK12里面没有JRE了,我是小白,摸清楚了一种正确方式:必须先安装JRE,别先JDK!!!大神也不会来看这,小白跟着我走就是)

先下载安装JRE,当然去官网: https://www.java.com/en/download/manual.jsp,注意官网这里有坑,一定要下载第三个标64bit的,不要下载不标的,也千万不要下载那个下载器什么的,那全特么是32位的,不信你可以下载完,cmd运行java -version,是不标64bit的也就是默认32bit的,eclipse根本打不开!!!!!!!

JRE安装目录我也默认就是C:\Program Files\Java\jre1.8.0_221,有时候官网下载特别慢,暂停几下再继续就好了。第一个坑结束。

步骤2:下载安装JDK,当然也是去官网: https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

小白就下载那个EXE的,压缩版我没研究明白,跟着我走就是了,避坑节约时间。

EXE安装时候有个坑,因为JDK12是最新版的,里面不包括JRE,所以目录结构需要像我这样,JDK的文件夹名字去掉,小白必须跟我一模一样(把JDK装在 刚刚装JRE的上层目录JAVA里,也就是大文件夹JAVA里直接JDK散件一堆,和一个JRE文件夹),否则等会配置环境时候我也不知道咋搞,也不想知道,我就摸通了一条正路够了,比那十几个坑我的教程好就行了。

这样的目录结构一定要一模一样,然后就是配置环境就可以照抄了。

步骤3:配置环境,打开此电脑,右击此电脑,打开属性,

点击打开最左边的最下面那个高级系统设置,再点环境变量,下面只需要配置系统变量,用户变量不用动。

首先说一下,新版的CLASSPATH不需要搞了,所以我们只需要

1.先新建1个系统变量,填写如下

变量名:JAVA_HOME

变量值:C:\Program Files\Java

(这里有个坑,网上教程都是老版JDK8什么的,里面包括JRE,路径都不能用了,我这样JAVA文件夹直接作为JDK的上级目录,用作变量名JAVA_HOME)

2. 找到PATH,然后编辑,(点进去再编辑也可以,分号表示分割,其实那一串分别对应的就是那好几行)

我们要增加2个东西,也就是第一个图里的最后2个,写在一起就是      %JAVA_HOME%\bin;%JAVA_HOME%\jre1.8.0_221\bin; 注意下每项都用1个英文分号隔开。

稍微解释下%JAVA_HOME%\bin;和%JAVA_HOME%\jre1.8.0_221\bin;

前者意思是JAVA_HOME,也就是C:\Program Files\Java这个刚刚建立的路径再往下找bin这个文件夹,我们看下,确实按照这个路径可以找到。

后者同理,JAVA_HOME,也就是C:\Program Files\Java文件夹里往下找jre1.8.0_221文件夹,再往下找jre1.8.0_221\bin,确实按照这个路径可以找到,找不到的话说明你的目录结构跟我不一样,要么跟我统一,要么慢慢摸索去吧。

——————————————————————————————————————————————————————————————————————————————————————————

好了,到这基本上大功告成了,打开CMD,运行下java和javac和java -version,运行成功就OK了,注意下 java -version运行必须得到

最后第二行文字,必须出现64bit,否则没写的话 就是默认的32,到时候eclipse运行不了,坑得要死,官网不按照我下载,官网特么也能骗人,说是64的,结果踩了那么多32bit的坑。

2019年9月2日,亲自最新JDK12.0.2和JRE1.8.0的下载和配置(64bit),被其他教程坑了几圈忍不住自己写一篇的更多相关文章

  1. 2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥?

    2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥? 转 https://www.ithome.com/html/android/372234.htm   据泰尔终端实验室公众微信 ...

  2. 【2019年05月20日】A股滚动市盈率PE历史新低排名

    2010年01月01日 到 2019年05月20日 之间,滚动市盈率历史新低排名. 上市三年以上的公司, 2019年05月20日市盈率在300以下的公司. 1 - 阳光照明(SH600261) - 历 ...

  3. 终端、mac等小技巧——2019年10月18日

    1.新建finder窗口 cmd+N 2.查看文件夹结构 brew install tree tree命令行参数(只实用与安装了tree命令行工具): -a 显示所有文件和目录. -A 使用ASNI绘 ...

  4. Visual Studio 2019 发布活动 - 2019 年 4 月 2 日

    Visual Studio 2019 发布活动 2019 年 4 月 2 日,星期二 | 上午 9:00 (PT) 围观: https://visualstudio.microsoft.com/zh- ...

  5. 2019年3月2日-小雨.md

    2019年3月2日, 星期六 开学已经一周了,时间好像限制了自己进步的脚步,一个人的精力有限,想做好方方面面实在是太难了,有很多事儿最后都没做的完美.相反,自己应该放下繁琐的包袱,简简单单的干一件事儿 ...

  6. 2019年5月22日 AY 程序员调侃语录

    我是AY,杨洋,做wpf开发的,最近得了一种病,程序员患得患失综合征.同事说,我年纪在变大,技术跟不上.业余之间,我原创了写了一些语录,给大家中午休息,累疲惫的时候,开心放松下. 1.活着的每一天都无 ...

  7. SPSS 2019年10月24日 今日学习总结

    2019年10月24日今日课上内容1.SPSS掌握基于键值的一对多合并2.掌握重构数据3.掌握汇总功能 内容: 1.基于键值的一对多合并 合并文件 添加变量 合并方法:基于键值的一对多合并 变量 2. ...

  8. 批量添加删除Windows server DNS服务 恶意域名 * A记录 指向 127.0.0.1(2019年6月5日更新)

    下载链接:https://pan.baidu.com/s/1OUHyvnIfXYF0PdiT-VRyHw  密码:7gjj 注意!本解决方案在本地的Windows server服务器上把恶意域名指向1 ...

  9. 34.ITerm配置使用——2019年12月24日

    2019年12月23日15:17:36 ITerm使用教程 1.快键键配置 设置方法 设置方法如下: (1)选择 Preference 进入偏好设置: (2)选择 Profiles > Keys ...

随机推荐

  1. C# 一次循环获取树的两种方法

    第一种方法好些 第二种方法如果中间断开就会成为一级 private static List<Menu> MenuTree() { , ParentId = , Name = "a ...

  2. 1级搭建类107-Oracle 18c 单实例 FS(华为云)公开

    项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列除特定项目目前不对外发布,仅作为博客记录,其他公开.如学员在 ...

  3. 138.更改session的存储机制

    修改session的存储机制: 默认情况下,session数据时存储到数据库中,当然也可以将session数据存储到其他地方.可以通过设置SESSION_ENGINE来更改session的存储位置,这 ...

  4. 【笔记0-开篇】面试官系统精讲Java源码及大厂真题

    背景 开始阅读 Java 源码的契机,还是在第一年换工作的时候,被大厂的技术面虐的体无完肤,后来总结大厂的面试套路,发现很喜欢问 Java 底层实现,即 Java 源码,于是我花了半年时间,啃下了 J ...

  5. react-路由和Ant design

    路由的使用 react-router import React from 'react' // 如果要使用 路由模块,第一步,运行 yarn add react-router-dom // 第二步,导 ...

  6. Codeforces Round #623 (Div. 2) D.Recommendations 并查集

    ABC实在是没什么好说的,但是D题真的太妙了,详细的说一下吧 首先思路是对于a相等的分类,假设有n个,则肯定要把n-1个都增加,因为a都是相等的,所以肯定是增加t小的分类,也就是说每次都能处理一个分类 ...

  7. uabntu命令行

    1.命令行    命令行中令字体大小变大:ctrl+shift+"+"    命令行中令字体大小变小:ctrl+'-'    不执行:ctrl+c    下一页:f    上一页: ...

  8. ubuntu Redis安装及配置

    1.安装 1.1 下载压缩包:wget http://download.redis.io/releases/redis-5.0.4.tar.gz1.2 解压:tar xzf redis-5.0.4.t ...

  9. 07 部署fastDFS文件数据库

    安装fastDFS前必须准备好两个版本匹配的文件: libfastcommon_V1.0.7.tar.gz:基础库文件 FastDFS_V5.05.tar.gz:文件数据库文件 注:这两个文件版本要匹 ...

  10. os和sys模块_python

    一.os模块 1.os模块的功能 提供对系统调用的借口,常用于系统文件目录打交道. 2.常用的方法 二.sys模块 1.模块功能 与python解释器交互 2.常用方法 print(sys.path) ...