【8004】IDEA ‘Error:java: 无效的源发行版: 10‘ 或CreateProcess error=2, 系统找不到指定的文件的解决方案?

问题背景:


1.昨天我C盘满了(上大一学的时候卡卡都安在C盘),就卸载了很多文件夹,不幸的是运行项目需要,idea自带安装目录的JDK也被我删掉了,嘿嘿嘿,然后就出现这种问题:Error:Cannot run program “C:\Program Files\Java\jdk1.8.0_1\bin\java.exe“(in directory “C:\tiaoshi***\compile-server”): CreateProcess error=2, 系统找不到指定的文件。
2.以前我也碰到过,那时候导入别人写的项目或者上传项目结果不能运行,嘿嘿嘿,然后就出现这种问题:java: 无效的源发行版: 10’ !!真服了,说版本啥啥的,也报这种错误,我真的会谢,查了很多资料找到了原因,其实还是对idea不够了解,项目运行条件导致的。


原因分析:


本机的连接JDK版本与SDK语言级别版本不匹配造成的,无法识别哦,所以解决版本匹配就行了!
下面直接上解决方案:


解决方案:

1.解决方案第一步,先确定安装的jdk版本是否是一个版本(如果一样直接来到第二部):


打开命令行输入查看版本号:

java -version

javac -version


这个大部分人都是应该一样的,但是对于经常换JDK版本的人来说:可能两个版本不一样,这时候就需要去重新安装一下JDK(保姆级安装)了,比如我的就不一样,哭死:https://blog.csdn.net/qq_43250118/article/details/113324562


在这里插入图片描述


2.解决方案第二步:(File–>Project Structure–>(如果当前idea运行的版本是你安装的JDK,后面不用执行)–>ADD JDK…–>apply–>OK);
具体步骤:
打开idea,点击File,然后点击Project Structure,再点击SDK,查看当前idea运行的版本是不是你安装的JDK路径,确保idea中连接的JDK能正常编译使用:如果没有点击+号,找到你安装jDK的那个文件夹即可,最后点击apply;并且记住你起JDK的Name为后面选择使用;
到这里:系统找不到指定的文件的问题应该得以解决了。


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


3.解决方案第三步:(project–>project SDK–>Project Language level–>apply)
选中project,点击project SDK:的jdk改为你安装的版本,并将下方的
Project Language level的语言版本该为和你jdk匹配的语言版本:我选的特性是:8-Lambdas, type annotations etc;,最后点击apply;
原因:
确保模块配置特定于模块的SDK与项目的语言级别相匹配,比如我的是SDK是JDK18版本的,那么我对应的语言级别特性就可以选择是:8-Lambdas, type annotations etc.。
但我选择默认特性情况也没有报错,X - Experimental features,X - Experimental features.。

另外关于JDK版本问题:有兴趣可以去搜索一些资料,大致是则在 Java1到 Java9 对应每一个版本号 :JDK1.0、JDK1.2 … JDK1.8、JDK1.9,Java10以后JDK对应名称为:JDk10、JDK11、JDK12。


在这里插入图片描述

**4.解决方案第四步:**关闭idea(点击应用了,不关也行),重新启动,即可成功;
到这里:java: 无效的源发行版: 10’问题得到解决;
有问题欢迎底下评论哦!


在这里插入图片描述

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当在使用docker-compose命令时,出现"docker compose idea createprocess error=2 系统不到指定文件"的错误提示时,通常是因为系统不到docker-compose文件的路径。 解决此问题的方法有以下几种: 1.确认docker-compose已正确安装:首先要确保已在系统上正确安装了docker-compose。可以通过在命令行窗口中输入"docker-compose version"来验证。如果输出版本信息,则表示已正确安装;如果没有,则需要安装docker-compose。 2.检查docker-compose文件路径:在使用docker-compose命令时,需要确保docker-compose文件的路径正确。可以通过在命令行中输入"path"命令来查看系统的环境变量路径是否包含docker-compose的路径。如果没有,可以手动将docker-compose的路径添加到系统的环境变量中。 3.确认docker-compose文件是否存在:在使用docker-compose命令时,系统需要到docker-compose文件。要确保docker-compose文件存在于系统的路径中。可以尝试在命令行中直接输入docker-compose来验证是否能文件。如果不能到,则可以尝试重新安装docker-compose。 4.重启电脑:有时候,系统环境变量的改动需要重启电脑才能生效。如果以上方法都尝试过后仍然没有解决问题,可以尝试重启电脑来刷新系统的环境变量。 总结:出现"docker compose idea createprocess error=2 系统不到指定文件"的错误提示时,可能是因为docker-compose文件的路径未正确设置或文件不存在导致的。需要确认docker-compose是否正确安装,并检查docker-compose文件的位置是否正确。如果仍然无法解决问题,可以尝试重新安装docker-compose或重启电脑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值