Intellij Idea IntelliJ -无法运行程序java.exe,CreateProcess错误=2,系统找不到指定的文件

t9aqgxwy  于 2023-08-03  发布在  Java
关注(0)|答案(1)|浏览(340)

我正在寻求一些帮助,试图弄清楚为什么我的IntelliJ不能为一个项目运行。
我正在使用IntelliJ 2023.1.5社区版Build #IC-231.9392.1,构建于2023年7月25日
我有多个项目,除了一个在C:\Program Files(x86)\Java中运行jdk 1.8.0之外,所有项目都运行得很好,直到我使用corretto 17.0.7开始一个新项目,它最初放在这里C:\Users\Me. jdks\jbr-17.0.7\bin\java.exe,但现在在Java文件夹中,上面提到了jdk
新项目正在正常工作,然后我需要换回其他项目之一。在这一点上,当我尝试运行旧项目时,我得到以下错误:

  • 无法运行程序“C:\Users\Me.jdks\jbr-17.0.7\bin\java.exe”(在目录“C:\Users\Me\AppData\Local\JetBrains\IdeaIC 2023.1\compile-server”中):CreateProcess错误=2,系统找不到指定的文件。*

此错误在corretto 17.0.7的目录更改之前和之后都发生,但在创建新项目之前从未发生过
我已经通过我的老项目,并没有什么引用17.0.7,我可以看到,在那里我知道一个JDK可以设置

  • 项目设置-项目 * x1c 0d1x

  • 项目设置-模块 *

  • 项目设置-SDK *

  • 运行/调试配置 *

下面的两个确实显示了一个不同的JDK,我正在使用的一个,我不完全确定这是否重要,因为我没有改变他们和旧的项目用来工作之前,新的一个正在开始罚款。

  • Java运行环境 * x1c4d 1x
  • Java注册表 *

其他我尝试过的方法是:使IntelliJ该高速缓存无效,重新启动机器
尝试查找导致的原因/解决方案,同时尝试在帮助中添加-Didea.dynamic.classpath=true|编辑自定义虚拟机选项并重新启动IDE -不起作用(此问题的一部分https://youtrack.jetbrains.com/issue/IDEA-285090
根据这个问题https://stackoverflow.com/questions/31238144/in-intellij-idea-14-1-4-cannot-run-program-c-program-files-x86-java-jdk1-8,答案会询问您的路径JAVA_HOME是否正常:
File → Settings → Build,Execution,Deployment → Build Tools → Maven → Runner Set to“use JAVA_HOME(... Path...)”

这是设置为jdk路径,虽然不是JAVA_HOME,我确实尝试在这里添加JAVA_HOME环境变量,但没有更改,所以将其删除。
对于答案的第2部分,我没有要检查的文件→其他设置→默认项目结构
旧的项目在其他机器上工作正常,第二个用户也配置了他们的机器使用我的新项目,他们可以在新项目和旧项目之间交换,没有任何问题。
所以我想我的问题是基于我在尝试运行旧程序时得到的错误消息-当我没有对旧程序设置做任何事情时,现在可能会对它进行更改,导致它在这里查找java.exe(“C:\Users\Me. jdks\jbr-17.0.7\bin\java.exe”)?
我一辈子也想不出解决办法,因此我来到这里,看看是否有其他人可以提供帮助。

puruo6ea

puruo6ea1#

我可能会从删除IDE中引用不存在的jdk的任何SDK开始(您似乎有很多)。您确实需要将已安装的内容与IDE声称可以提供的内容同步

相关问题