JAVA 8 环境安装配置(java环境如何安装)

createh54个月前 (01-23)技术教程47



一、下载

这里选择的是Oracle JDK,首先到Oracle官网下载JDK 8,以Windows 10操作系统为例,若是32位系统则下载“Windows x86”,否则64位系统下载“Windows x64”,本文选择的是 Windows x64:

下载路径:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

二、JDK 8安装

1.双击下载好的安装文件,开始安装:

2.确认安装,点击next即可:

3.如需修改java 安装路径,点击下图中的change...选择自定义的安装路径(推荐修改),若无需修改,next即可。


4.安装中:

等待安装完成即可。

二、JRE 安装

1.如需修改jre 安装路径,点击下图中的change...选择自定义的安装路径,若无需修改,next即可:

2.JRE 安装中:


安装成功:

三、环境变量

1.按照下图提示设置环境变量:


2.添加JAVA_HOME 和 JRE_HOME 两个环境变量:

JAVA_HOME : C:\Program Files\Java\jdk1.8.0_211

JRE_HOME : C:\Program Files\Java\jre1.8.0_211,以JAVA_HOME为例:

3.编辑 Path 环境变量,删除第一条环境变量

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

或者

C:\ProgramData\Oracle\Java\javapath,如果没有则跳过;

添加%JAVA_HOME%\bin和%JRE_HOME%\bin 两条记录

四、验证是否安装成功

1.win + R 输入 cmd (大小写皆可以)并回车(enter)打开cmd命令窗:


2.输入 java -version,若出现如下信息,则表示安装成功。

3.若出现'java' 不是内部或外部命令,也不是可运行的程序或批处理文件,则表示Java系统环境变量未配置或配置不正确,需要重新检查安装路径是否正确:


五、一些别的东西

Oracle 对2019 年 1 月以后发布的 Java SE 8 公开更新需要获取商用许可证,不向没有商用许可证的业务、商用或生产用途提供,在2019年1月前发布的Java 8 更新版本则不受影响。但自 Java SE 9 以后,Oracle 还提供了 OpenJDK 版本,可免费用于商业用途,并且还有其他服务商提供的免费 OpenJDK 版本可供选择,如 AdoptOpenJDK、Azul、IBM、Red Hat、Linux distros 等。所以如果想继续免费使用 Java 8,你可以:

1. 不再更新,继续使用当前 Oracle JDK 8版本;

2. 使用其他服务商(如 AdoptOpenJDK、Azul、IBM、Red Hat、Linux distros 等)

的 Java SE 8 / OpenJDK 8 二进制分发版。


* 如果是在公司服务器,对于2019年1月后发布的Java 8 更新版本,无论是安装或者更新,操作要谨慎、谨慎、谨慎!

* 对于个人开发者,Java SE 8 在 2020 年底前的公开更新不会有任何的使用影响,可放心免费使用。

相关文章

一看就懂的Java对象内存布局(java内部对象)

Java对象的内存布局1 前言新建对象的方式:Object.clone,反序列化直接复制已有数据,初始化新建对象的实例字段Unsafe.allocateInstance没有初始化实例字段new反射ne...

行、列中最后非空单元格的获得(最后一行或列中存在非空单元格)

【分享成果,随喜正能量】职场,没有人关心你快不快乐,所有人都会看你有没有用。VBA可以给您带来快乐,证明您的价值。《VBA代码解决方案》这套教程是我最早推出的教程,目前已经是第二版修订了。这套教程定位...

一台 Java 服务器可以跑多少个线程?

作者:新栋BOOK 来源:www.jianshu.com/p/f1930596947d 一台Java服务器能跑多少个线程?这个问题来自一次线上报警如下图,超过了我们的配置阈值。京东自研UMP监控分析打...

推荐一款产品-防止JAVA代码反编译

Virbox Protector是深思数盾科技股份有限公司经过多年技术深耕开发的一款高强度虚拟机外壳。Virbox Protector 集加密、压缩、混淆虚拟化等于一身。支持的操作系统包括 Windo...

java中浮点类型double、float,它们之间有什么不一样?

1、浮点类型在java中处理整型之外还有浮点类型,浮点类型只要是处理带有小数点的数据例如1.2,2.3等。2、double类型double是一种数据类型,用于表示浮点型数据,它双精度的数字共有64位,...

JavaCPP快速入门(官方demo增强版)

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos关于JavaCPPJavaCPP 使得Java 应用可以在...