关于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回答
-
用哪个,是以IDEA的配置为准,如果IDEA变为11了,那就是11
会有会有重置过配置,把1.8配置给清没了,或者是打开过其它项目,全局配置成11。可以点击下拉,选中1.8,或者点击New,把1.8再加进来
idea的jdk是jd公司自己的,我们项目用的是oracle的,大体都相同,但在个别地方有区别,比如我们后面在处理文件时,有一个方法在oracle有,在openjdk没有,所以建议用课程一样的版本,JDK可以在QQ群里下载
我目前开发的项目都是1.8,1.8也是目前主流的,使用量最大的,稳定。现在JDK升级太频繁了,项目选择还是以稳定为主
00
相似问题