【问题标题】:In Intellij IDEA 14.1.4: Cannot run program "C:/Program Files (x86)/Java/jdk1.8.0_45/bin/java"在 Intellij IDEA 14.1.4 中:无法运行程序“C:/Program Files (x86)/Java/jdk1.8.0_45/bin/java”
【发布时间】:2015-07-06 05:10:10
【问题描述】:

我正在尝试在 IDEA 中运行基于 java 的 Play 2.0 应用程序,但在编译时出现此错误:

信息:内部缓存已损坏或格式过时, 强制项目重建:模块“网络服务器”生产: java.io.IOException:无法运行程序“C:/Program Files (x86)/Java/jdk1.8.0_45/bin/java"(在目录中 "C:\Users\\Documents\GitHub\\web-server"): CreateProcess error=267,目录名无效

这发生在ProcessBuilder.start() 操作期间。

我已确保所有路径变量都已正确设置,甚至更改它们以确保它们正常工作。让我在这里的事情是,似乎 ProcessBuilder 正在尝试使用正斜杠路径,但我在 Windows 中运行。

我尝试从头开始重新加载我的项目,使缓存无效并重新启动,更新我的 java 安装(32 位和 64 位),以及卸载和重新安装 IDEA,但它似乎不起作用。同样的项目在另一台计算机上运行良好,所以我认为这可能是本地问题。任何帮助将不胜感激!

【问题讨论】:

    标签: java intellij-idea playframework-2.0


    【解决方案1】:

    我最近遇到了这个问题,我分两步解决了。

    第 1 部分

    如果你的路径 JAVA_HOME 没问题:

    文件 → 设置 → 构建、执行、部署 → 构建工具 → Maven → Runner

    设置为“使用 JAVA_HOME (...Path...)”

    如果你设置了一个固定的字符串,这个问题可能会在你以后重新更新时再次出现。无论如何,你可以做到。

    第 2 部分

    文件 → 其他设置 → 默认项目结构

    检查所有选项卡并确保所有路径都指向新安装的JDK(如果你改变了一个,那么你应该都改变了,例如我在Annotations中改变了)

    如果无法选择路径(错误:路径无效),尽量不要使用C:\Program Files (x86)\Java...\中的那个——选择C:\Program Files\中的那个Java...\(反之亦然)

    【讨论】:

    • 我必须转到文件 -> 项目结构并更改项目 SDK
    【解决方案2】:

    我遇到了同样的问题,我是这样解决的:

    显然目录路径有问题。我的是“D:\IntelliJ Workspace\”,但在错误消息中是“D:\IntelliJ+Workspace\”。当我删除目录名称中的空格时,错误已修复。

    在您的情况下,“C:\Users\\Documents\GitHub\\web-server”有额外的反斜杠,所以当您修复此问题时,我认为您的错误将得到修复。

    【讨论】:

    • 这里的双退格表示Users和Documents之间还有其他文件夹,但和你说的一样,我的特定User目录包含空格。
    【解决方案3】:

    与包含项目的文件夹的名称中有空格相同的问题。删除空格并重命名后完美运行。

    【讨论】:

    • 这应该在评论中而不是在回答中。
    【解决方案4】:

    我对想法 14.1.4 有同样的问题。 将 Maven Runner 选项更改为 Use JAVA_HOME 有帮助。 设置 > Maven > Runner 将 JRE 设置为 使用 JAVA_HOME

    【讨论】:

      【解决方案5】:

      我从 jdk1.7 更改为 jdk1.8.0_212 并且它有效 但是在编译时我使用的是 jdk 1.7 而在运行时它的 jdk1.8.0_212

      【讨论】:

        【解决方案6】:

        我也有类似的问题-
        Cannot run program "E:\Java\jdk-17.0.2\bin\java.exe" (in directory with idea 14.1.4)

        解决方案:
        1.删​​除你的jdk
        1.重新安装你的jdk。
        2.然后再次构建您的项目并保存,运行它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-02-05
          • 2021-08-28
          • 1970-01-01
          • 2021-03-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多