IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java安装的简易教程--JDK的安装以及文本编辑器VS Code的安装指引及使用。 -> 正文阅读

[Java知识库]Java安装的简易教程--JDK的安装以及文本编辑器VS Code的安装指引及使用。

安装JDK与文本编辑器并编写第一个Java程序

1. 安装JDK

秉着学习C语言时最初的教诲:安装软件上官网的思路,先选择上Oracle官网去下载JDK。
Oracle.
在这里插入图片描述

  • 进入链接后点击Java链接
    在这里插入图片描述
  • 点击Download Java:
    在这里插入图片描述
  • 点开后即可根据你的电脑的系统类型来选择安装包:
    在这里插入图片描述
  • 任选其一即可下载。
  • 不过老实说官网的下载速度慢得可以,这里建议找点别的事情做,刷刷题,看看书等等待一下。

但是如果嫌Oracle官网下载太忙的问题,可以参考使用国内的镜像网站:
清华大学开源软件镜像站
在这里可以下载代码开源的JDK(称为OpenJDK)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • .msi是安装包的格式,而.zip是压缩包的格式。
  • 简单来说,一个下载的是JDK的安装包,另一个是安装好后的文件的压缩包。
    在这里插入图片描述

2. 环镜变量的配置与验证java安装成功。

强烈建议先检查完系统变量处的java痕迹后,清理原有的痕迹,并在用户变量处来设置具体的环境变量。

1. JDK 16

在这里插入图片描述
在这里插入图片描述

2. OpenJDK 11

在这里插入图片描述
在这里插入图片描述

3. 如何快速转换JDK的版本?

  • 在用户变量中建好两个子JAVA(version)_HOME在这里插入图片描述
  • 编写批处理文件:
  • setx "JAVA_HOME" %JAVA11_HOME%快速转JDK11
  • setx "JAVA_HOME" %JAVA16_HOME%快速转JDK16
  • 如果想装更多的版本完全可以自己拓展~~
  • setx具有永久性而不是一次性,一次执行,将直接永久改变用户变量中JAVA_HOME处的值。

3. VS Code的安装

第一个想法依然是去官网下载:Download VS Code
在这里插入图片描述

  • 当然免不了的一个通病就是下载速度太慢啦!!
  • 解决办法依然是求助于国内的镜像网站,不过这次是对网址进行直接操作,大家可以直接复制下面的网址就可以直接飞速下载了。
    https://vscode.cdn.azure.cn/stable/3866c3553be8b268c8a7f8c0482c0c0177aa8bfa/VSCodeUserSetup-x64-1.59.1.exe
    在这里插入图片描述
  • 镜像网站yyds!
    在这里插入图片描述

4. VS Code的使用及编译第一个程序

  • 用命令行指令创建一个存放程序的文件夹:
    在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
  • 会报错的原因是没有把VS Code的bin目录加入到环境变量中,所以才会报错,一旦加入后,就不会再出现这个报错,而是会直接进入VS Code,并且新建好一个名为HelloWorld的java文件
  • 要注意的一个小细节是:
    在这里插入图片描述
  • 这是编写好的程序:
    在这里插入图片描述
  • 保存好文档后,切换到cmd用
  • javac 文件名(与类名一致).java这句话实现编译java程序为.class文件
  • java (类名)这句话执行编译好的.class文件
  • dir *.class这句话查看当前目录下以.class结尾的文件有那些。
    在这里插入图片描述

5. 遇到的大问题

1. 多版本java怎么处理。

  • 出现这个问题的背景是在做这个作业直线就已经有安装过其他版本的java应用了,于是心里就产生了一个问题,如何在一台电脑中使用多个Java程序的问题。
  • 一开始在网上查了很多方法,各种博主的方法都试了,但是无论如何都只会出现两种情况,一种是直接无应答的情况,另外一种是当我把所有的环境变量都还原成原初可以运行时的样式的时候,它出现的是最初安装的那个Java版本的版本字样,甚至我把所有的环境变量一一对应到新装的Openjava11的版本的时候,运行java -version最终的结果依然是最早安装的16版本的样式。

  • 这我就开始疑惑不解起来了。

  • 然后再去b站寻找资料。查找的关键字是多版本java的转换问题。

  • 最后感谢评论区大佬让我意识到我没有注意到的是系统变量和用户变量的区别的问题。
    在这里插入图片描述
    它的这个发言让我意识到我可能忽略了在系统变量中可能预设了一些java的路径了,并且它的路径是java16的路径,而当两者同时设置了某一个命令的时候,系统变量PATH的优先级会高于用户变量PATH的优先级, 这才是导致我无论怎么在用户变量的PATH处或者在系统变量的JAVA_HOME和CLASSPATH处修改具体的值,都无法达到我想要的切换版本的效果的根本原因。
    在这里插入图片描述

  • 于是我去查看了系统变量处的PATH,发现果然预设的Java的源目录是我最初设置的java16的路径,并且文件夹的名称也是最初的(因为存在我修改文件夹名称后无响应的问题)

2. 总结和反思

  • 今后在配置环境变量的时候要注意到系统变量和用户变量的区别根据需求选择合适的环境变量设置的地方,可以确定的一点是,尽可能少在系统变量处设置环镜变量,除非有硬性需求。

参考的资料

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-31 15:19:02  更:2021-08-31 15:20:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:29:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码