本文转自:https://blog.csdn.net/yangsummer2426/article/details/80499775

1.      首先下载jdk,网址如下:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

如下图,勾选Accept,然后选择Windows版本,点击右边的下载。

下载后的jdk,直接双击运行安装,记住自己的安装目录!

我是直接安装在 默认路径C:\Program Files\Java\jdk1.8.0_171,也可以选择装在其他路径(例如D盘)

2.配置环境变量

在高级系统设置中设置环境变量

新建系统变量:JAVA_HOME=C:\Program Files\Java\jdk1.8.0_171

在系统变量Path后面追加;%JAVA_HOME%\bin(建议在path变量值中上移置顶)

jdk8可设置也可不设置变量:新建CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(切记设置的话别漏了前面的".")

3.安装检查

检查path:在cmd下面输入echo %path%,确保path里面,java的路径是正确的,并且没有其他java的路径

注:C:\Program Files (x86)\Common Files\Oracle\Java\javapath 不影响环境设置,可忽略

再在cmd中执行java -version和javac -version。若两个版本一致,说明java环境配置成功啦!

注意事项:

若在cmd中执行java成功,执行javac就提示 “不是内部或外部命令”,首先检查环境变量是否配置错误,若没错;

则建议jdk和jre安装在同一文件夹里,但是这个文件夹最好包含两个不同的文件夹,分别作为jdk和jre的安装目录。我是在C:\Program Files\Java\jdk1.8.0_171里安装了jdk,在C:\Program Files\Java\jre1.8.0_171里安装了jre;

原因是jdk在安装过程中会提示两次安装目录,第一次是jdk,第二次是jre,而第二次安装的时候不要选择与jdk同一个文件夹,因为jdk安装时里面就会有一个jre文件夹,而安装jre时,又会安装jre文件夹,就会有部分覆盖,以至于找不到本来安装了的javac程序,

若还是出问题,可在PATH,设置变量值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

但此次我设置的path变量值为(%JAVA_HOME%\bin)

ps:卸载jdk重装时一定要卸载干净,可利用360安全卫士来查找清除残留的java文件,如卸载不干净,可能会导致找不到重新安装的java

经验如上,完毕!
---------------------
作者:凤凰浴火重生
来源:CSDN
原文:https://blog.csdn.net/yangsummer2426/article/details/80499775
版权声明:本文为博主原创文章,转载请附上博文链接!

[转]win10中安装JDK8以及环境配置的更多相关文章

  1. win10 中安装 JDK8 以及环境配置

    下载和安装 JDK8 下载 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 安装 直接双 ...

  2. python中在ubuntu中安装虚拟环境及环境配置

    python中在ubuntu中安装虚拟环境及环境配置 1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install ...

  3. 4.Centos7安装JDK8以及环境配置

    1.下载 linux 版本 jdk (jdk-8u11-linux-x64.tar.gz) 一定要是 .tar.gz 版本,可以去我的百度网盘下载或者在百度上面找 2.新建文件夹命令:mkdir /u ...

  4. Centos7安装JDK8以及环境配置

    下载,选择centos7 64位版本 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.h ...

  5. python编程中在ubuntu中安装虚拟环境及环境配置

    1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install --upgrade 包名` 2.python虚拟环境安 ...

  6. win10怎么安装JDK8,配置JDK8的环境变量

    win10怎么安装JDK8,配置JDK8的环境变量 本文详细说明怎么在win10上安装JDK8,方便小伙伴们快速学会安装与配置JDK. 工具/原料 windows10 jdk-8u51-windows ...

  7. 史上最全Windows版本搭建安装React Native环境配置

    史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...

  8. 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用

    史上最详细Windows版本搭建安装React Native环境配置   2016/01/29 |  React Native技术文章 |  Sky丶清|  95条评论 |  33530 views ...

  9. Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置

    Oracle 12cR1 RAC 在VMware Workstation上安装(上)-OS环境配置 1.1  整体规划部分 1.1.1  所需软件介绍 Oracle RAC不支持异构平台.在同一个集群 ...

随机推荐

  1. U-Boot Makefile分析(2) config.mk分析

    浏览一下U-Boot各个子目录下的Makefile可以看到,几乎他们都会包含$(TOPDIR)/config.mk,那么这个文件进行了什么操作呢?简单概括:读入include/config.mk.in ...

  2. ef core 相关

    1.为什么使用ef core? 市面上orm框架那么多,为何偏偏选择ef,dapper那么好用,性能碾压ef,为什么使用dapper? 对于这个问题我记得当初一个老师讲entityframework的 ...

  3. jsonp(对,通俗易懂)

    jsonp是啥玩意儿呢 ?你猜! 此感叹号意味着以下内容要说正事儿了!!!!! 由于浏览器为了安全限制(他要怎样他说了算,此处不扯远了):只能允许来自同服务器,同域名的同端口号下请求数据(同源),是的 ...

  4. 服务器windows2008系统登录报错:由于远程桌面服务当前正忙,因此无法完成您尝试的任务。请在...

    1.问题描述:windows server 2008服务器通过远程桌面登录时很慢,登录不进去,把远程桌面关掉后,再用远程桌面登录时,出现下图提示. 把服务器接上显示器键盘鼠标后,卡在系统登录的欢迎界面 ...

  5. eclipse不支持sun.*包的问题处理

    在项目中使用BASE64Decoder,eclipse的编辑器莫名报错, Multiple markers at this line - Access restriction: The type BA ...

  6. 大叔学ML第一:梯度下降

    目录 原理 实践一:求\(y = x^2 - 4x + 1\)的最小值 实践二:求\(z = x^2 + y^2 + 5\)的最小值 问答时间 原理 梯度下降是一个很常见的通过迭代求解函数极值的方法, ...

  7. Git使用详细教程(3):git add, git commit详解

    在使用git之前,我们首先要初始化一个git管理的仓库,这里以博客(blog)为例 git init blog 我们进入目录,执行git status查看git状态,可以看到一个新的git管理的项目目 ...

  8. OutOfMemoryError 到底能不能被捕获?

    感觉中,OutOfMemeryError(内存溢出错误) 是jvm抛出的异常,是不能被捕获的. 直到工作中真的遇到OOM异常,而且tomcat服务还一直对外提供服务. 那么问题来了: 1. OOM 到 ...

  9. 关于DB Link

    概述 DB Link是一个定义了本地数据库到远程数据库路径的对象,是schema object,它是单向连接 通过DB Link可查询remote数据库的对象及运行其程序 在分布式环境里,DB Lin ...

  10. 一道题引出对LinkedList源码的研究

    题目:打开一个文本文件,每次读取一行内容,将每行作为一个String读入,并将那个String对象置入一个LinkedList中,按照相反的顺序打印出LinkedList中的所有行. 解题代码: pu ...