赞
踩
今天在IDEA创建了一个新的SpringBoot项目, 直接运行测试类时发生了如标题的报错: "未找到类定义错误", 检查了maven导包无误后, 发现问题出在了SDK和和语言版本不符, 如下:
如果修改之后未解决问题, 这个时候又引出了一个问题: 为什么我配置的SDK是1.8, 创建新项目默认的是SDK17呢? (自己的电脑上下载了SDK1.8 和 SDK17), 于是我又去查看了系统属性中的环境变量, 发现确实是配的是SDK1.8
但是当在命令行上输入javac -version时, 其显示的版本是17, 没有按照环境配置的路径寻找1.8版本
在环境变量Path中发现有一个路径配置为:
按照路径打开文件如下:
删除该Oracle文件夹, 再删除环境变量中的该路径, 重启电脑后再在命令行中输入javac -version, 可以发现此时的JDK版本变为了你在环境变量之前设置过的JAVA_HOME的版本, 此时再去IDEA将SDK和语言版本设置一致, 运行测试类就会发现不会报错了. 如果以后想要更改版本, 只需要在环境变量的JAVA_HOME中修改JDK的路径就可以转换了.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。