前言

Java是一个面向对象的语言,相比于C/C++,Java对于内存的管理对于程序员来说更加智能,封装性更好,而且现在很多的后端程序是Java开发,Android程序大多也是Java开发,这里记录一下安装Java的过程,主要安装JDK8 JDK11 JDK17

本文原创,创作不易,转载请注明!!!
本文链接
个人博客:https://ronglin.fun/?p=148
PDF链接:见博客网站
CSDN: https://blog.csdn.net/RongLin02/article/details/122564523

简介

JDK

JDK是 Java Development Kit的缩写,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
之所以要下载三个版本的JDK主要是因为为了适应不同的开发环境,JDK比较稳定而且能实现绝大部分的功能,JDK11是我在Android Studio中的常用版本,JDK17是目前的最新版(2022.02.18)

JRE

有关Java的还有一个概念就是JRE
JRE是Java Runtime Environment的简称,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JRE(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。Java Runtime Environment是可以在其上运行、测试和传输应用程序的Java平台。它不包含开发工具(JDK)–编译器、调试器和其它工具。JRE需要辅助软件–Java Plug-in–以便在浏览器中运行applet。

下载

有关JDK的下载,推荐去官网下载
官方网站
https://www.oracle.com/java/technologies/downloads/
因为下载JDK需要oracle账号,而且国外的网站速度也不稳定,这里提供一下我已经下载好的JDK
百度网盘:
链接:https://pan.baidu.com/s/1nJ7FCd6FtHvXlGcxMAaIqA
提取码:Lin2

提示

以下资料来自网络:
java8-api: https://www.matools.com/api/java8

国内镜像:
https://repo.huaweicloud.com/java/jdk/ (华为镜像)
https://mirrors.tuna.tsinghua.edu.cn/ (清华镜像)
https://adoptopenjdk.net (OpenJDK的替代品)

众所周知Oracle JDK商业使用开始收费了,然而Oracle在http://jdk.java.net/ 放出的官方版OpenJDK有下面几点问题:

  1. 没有32位
  2. 没有安装程序(初学者会遇到困难,比如设置PATH,运行jar等)
  3. 旧版不更新(即使LTS版本)
  4. 没有JRE

因此不推荐从http://jdk.java.net/下载OpenJDK。
AdoptOpenJDK是OpenJDK的社区维护版,主要维护8、11两个LTS版本以及最新版本。
AdoptOpenJDK官网:https://adoptopenjdk.net/
清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/

安装

因为习惯JDK8,这里安装JDK8,下载好64位,运行jdk-8u311-windows-x64.exe
安装路径是可以改变的,直接下一步

直接下一步,然后安装完成之后,它还会自动安装JRE,安装目录同样可变,依然下一步即可

在这篇博客有这样的警告
https://blog.csdn.net/qq_36554582/article/details/81814096

首先你要确认你的电脑里面没有JDK和JRE的残留,我们下载的JDK安装包里面既包含JDK又包含JRE,如果你的电脑是第一次安装JDK和JRE那么请直接看下面的步骤安装即可,如果你的电脑之前安装过一次JDK,那么你在这次安装之前要确认你上次安装的JDK和JRE已经全部正确清理干净了,如果你只是把JDK和JRE文件夹直接删除是不行的,他们的注册表还在你电脑里,你删除文件夹并不会删除注册表,如果注册表有残留,那么你这一次再安装JDK的时候,它是不会给你安装JRE的,它只会给你安JDK(但是没有JRE又不行),但是删除注册表是一件不容易且有风险的事情,一不小心就会导致电脑崩溃,本人就是在删除注册表的时候误删了系统的注册表,结果电脑直接打不开了。所以说如果你之前安装过JDK,然后你把它删除了,你现在如果还想安装JDK的话,为了保险起见,我们不去删除注册表(除非你有信心把注册表正确的删除干净),我们只需要安装一个和你上一次安装的不是同一个版本的JDK即可,这样就能防止你电脑里残留的的JDK和JRE注册表对你这一次的安装有影响。

配置

安装完Java之后,还需要配置一下环境变量,以方便直接用命令行直接调用Java命令
首先在电脑桌面对着 此电脑右键

然后找到高级电脑设置,因为Windows10 的19H1(左侧)和21H2(右侧)的界面不同,所以就不截图了,找到即可

然后点击高级环境变量

然后在系统变量栏目,点击新建,然后输入

JAVA_HOME
...\Java\jdk1.8.0_311

变量名固定是JAVA_HOME,而变量值是刚刚安装JDK的路径

然后再同理,添加一个CLASSPATH的变量

CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

这两个是固定的,如图

最后修改Path路径,在系统变量中找到Path,点击编辑

然后点击新建,输入以下代码

%JAVA_HOME%\bin

这句话的意思是告诉系统,Java路径在变量名称为JAVA_HOME的路径下的bin文件下,这样系统就可以直接知道Java在哪了
注意 :
Java安装的时候,他自己还生成一个

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

变量,这个应该是Java 自己安装的时候添加的,然后默认会置顶。这个会导致自己配置的jdk失效。可以把它向下移动到自己配置的JDK下面。或者删掉。这样自己配置的优先级最高,我这里移动到下面。

然后,直接确定即可、
最后,重启电脑或者注销账户就完成了。

测试

安装测试

Win+R,我们打开cmd,然后输入两个指令

java -version
javac -version

看到如下输出表示Java成功

编译测试

我们编译测试一下
首先在F盘下新建一个文件夹叫java,然后再其中新建两个文件,一个是Main.java 一个是Test.java
输入以下代码
Main.java文件:

public class Main{   //程序入口public static void main(String[] args) {System.out.println("Main:");Test.printTime();}
}

Test.java文件中:

import java.util.Date;
import java.text.SimpleDateFormat;public class Test{    public static void printTime(){Date data = new Date( );SimpleDateFormat simpleDateFormat = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");System.out.println("Current Time :" + simpleDateFormat.format(data));}
}

然后保存,我们win+R打开cmd,然后进入这两个文件的目录,比如我的就是F盘下的F:\java
首先输入盘符名称,我这里就是F:,然后输入路径cd java当然也可以是cd F:\javacd表示进入,空格后边的表示文件夹路径。然后输入javac Main.java 表示编译Main.java文件,生成.class文件,然后输入java Main表示运行程序.
过程如下:

F:
cd F:\java
javac Main.java
java Main

结果过程如下:

成功!

总结

Java还是比较常用的,配置Java环境比较麻烦,同时得益于它的JVM实现跨平台,如果想要更改Java版本的话,直接在环境变量中,修改JAVA_HOME的变量值后重启即可
=w=

Java学习之JDK的安装与配置相关推荐

  1. java le下载安装_跟老杨学java系列(五) JDK的安装与配置

    跟老杨学java系列(五) JDK的安装与配置 提示:本节内容对于java入门是非常关键的,对于刚接触java的同学一定要认真学习,欢迎大家留言探讨技术问题.其他问题概不回复. (书接上回)上节课程我 ...

  2. 【Java基础[JDK的安装与配置 (1.8及以上)]】

    JDK的安装与配置 (1.8及以上) 一.简介 二.安装 三.环境变量的配置 1.目的 2.操作 四.验证 (1.8及以上)) 一.简介 JDK(Java Development Kit) 是 Jav ...

  3. java 第一弹:最新Oracle JDK 下载安装与配置环境变量

    java 第一弹:最新Oracle JDK 下载安装与配置环境变量 1.下载网站甲骨文官网https://www.oracle.com/java/technologies/javase-downloa ...

  4. Java语言开发工具包JDK的安装与配置

    Java语言开发工具包JDK的安装与配置 说明:此JDK的安装与配置流程是在Windows10操作系统下进行的,其他操作系统可能会有所不同,请根据不同操作系统选择配置流程进行操作. 以安装在D盘为例( ...

  5. eclipse的下载JDK的安装与配置

    eclipse的下载JDK的安装与配置  废话不多,按步骤来就OK.亲测可用,记下来撩妹~ 1)JDK的安装与配置 下载JDK安装包  百度搜索"oracle" 进入官网(传送门- ...

  6. Java学习之路1——安装JDK1.8||安装idea2022||Java项目创建【重拾Java】

    Java学习之路1--安装JDK1.8||安装idea2022[重拾Java] 前言 安装 安装JDK1.8 安装idea2022(JetBrains Toolbox) Java项目创建 创建 项目结 ...

  7. JAVA学习-JDK8环境的安装与卸载

    卸载JDK 删除Java的安装目录 我的电脑-属性-环境变量 删除JAVA_HOME 删除path下关于Java的目录 cmd运行java -version 安装JDK 百度搜索JDK8 同意协议,登 ...

  8. linux下jdk的安装与配置jdk-6u45-linux-i586.bin

    linux下jdk的安装与配置 一.安装JDK从sun网站上直接下载JDK:http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45- ...

  9. eclipse IDE java and web 最新版安装和配置Tomcat

    eclipse IDE java and web 最新版安装和配置Tomcat Java web的项目工具 文章目录 eclipse IDE java and web 最新版安装和配置Tomcat 前 ...

最新文章

  1. 比较v-bind和v-model
  2. 谁说AI无用?疫情下,AI已经代替人类做了很多...
  3. samll note
  4. JdbcTemplate中queryForObject方法返回空结果或不正确结果数量的解决方法
  5. 用Windows API实现多线程--原理例子
  6. boost::mp11::mp_power_set相关用法的测试程序
  7. linux:将job放在后台执行的方法
  8. 一个超级简单的csv读取工具类
  9. hdu_2670Girl Love Value(dp)
  10. ZOJ4043 : Virtual Singers
  11. 云计算的认识和看法_对云计算的看法. 我对云计算的认识
  12. 如何用开源飞控PIXHAWK进行二次开发?
  13. java中的事件都继承自_下列说法中不正确的是()。A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve...
  14. Emlog程序百度熊掌号一键集成+自动推送插件
  15. 逐梦旅程学习笔记 DirectX开发入门01:应用程序基本框架
  16. 光猫修改配置同步到服务器,光猫修改上报服务器地址
  17. oracle vpd策略,oracle vpd 策略查询
  18. 漏洞复现_CVE-2020-0796 永恒之黑漏洞_遇坑_已解决
  19. Win764位系统下使用ObRegisterCallbacks内核函数来实现进程保护
  20. 穿越火线手机游戏背后的数据库TcaplusDB

热门文章

  1. springmvc+mybatis+ehcache+redis+dubbo架构
  2. Simple Web Server
  3. 阿里云经典网络与Rancher VXLAN兼容性问题
  4. 用Eclipse搭建web项目
  5. 限制用户擅自更改ip的方法
  6. Weblogic - Failed to bind remote object 错误解决方法
  7. 码农心目中的高富帅甲骨文公司在走下坡路
  8. 今天的我家有12口人的即时通讯
  9. 飞秋下载2010正式版_飞秋下载
  10. 有2-3年工作经验但依然迷茫