关于IDEA中SDK的问题

来源:11-5 增加登录图形验证码

超人迪加123

2021-01-06

老师您好,
有个关于idea中sdk的问题想问下。
情况描述:
course项目搭建时我选择的是1.8的jdk版本,看课程中老师也是使用1.8的版本。
然后今天突然发现idea中的course项目使用的sdk变成了11,在 File >project structure > project settings > project 中看到 project sdk和project language level 都变成了11,检查了一下,git摘取下来老师的course示范项目sdk也是11。
疑问:
1.
这是否意味着现在我的idea上的course项目编译时使用的jdk版本就是11?但我在项目根course目录下看到pom.xml文件中的java.version是1.8,看到这个情况很不解,已经分不清自己idea上的course项目到底使用的是什么版本的jdk了???
图片描述
2.
new创建maven项目时选择的SDK明明是1.8的jdk(有作笔记记录,的确是用的1.8jdk),但后来为什么会在idea中的 File >project structure > project settings > project 中看到 project sdk和project language level 看到使用的SDK都变成了11??
图片描述
3.
非常确定自己没有在oracle官网下载过 open jdk 11 。只下载过 open jdk 8,查看到这个jdk 11 是idea中自带的,它在idea的jbr目录下,idea中的 jdk 11和oracle的jdk 11是一样的吗?
图片描述
4.
如果开发中要求只能用1.8的jdk,这种情况会影响项目开发吗?或者说,一般是如何处理?

老是有这种杂七杂八的问题问老师,也不知道老师有没有遇到过,哭.jpg
给老师添麻烦了。

写回答

1回答

甲蛙

2021-01-06

  1. 用哪个,是以IDEA的配置为准,如果IDEA变为11了,那就是11

  2. 会有会有重置过配置,把1.8配置给清没了,或者是打开过其它项目,全局配置成11。可以点击下拉,选中1.8,或者点击New,把1.8再加进来

  3. idea的jdk是jd公司自己的,我们项目用的是oracle的,大体都相同,但在个别地方有区别,比如我们后面在处理文件时,有一个方法在oracle有,在openjdk没有,所以建议用课程一样的版本,JDK可以在QQ群里下载

  4. 我目前开发的项目都是1.8,1.8也是目前主流的,使用量最大的,稳定。现在JDK升级太频繁了,项目选择还是以稳定为主

0
0

Spring Cloud+ Vue前后端分离开发企业级在线视频系统

全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术

1743 学习 · 1697 问题

查看课程