在 Intellij IDEA 14.1.4 中:无法运行程序“C:/Program Files (x86)/Java/jdk1.8.0_45/bin/java”

2023-11-22

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

信息:内部缓存已损坏或格式过时, 强制项目重建:模块“web-server”生产: 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() action.

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

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


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

Part 1

如果你的路径JAVA_HOME没问题:

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

设置为“使用JAVA_HOME(...路径...)”

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

Part 2

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

检查所有选项卡并确保所有路径都指向新安装的 JDK(如果您更改其中一个,那么您应该全部更改,例如我更改了注释)

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Intellij IDEA 14.1.4 中:无法运行程序“C:/Program Files (x86)/Java/jdk1.8.0_45/bin/java” 的相关文章

随机推荐

  • 在 Linux 上构建和使用用于 C++ 的纯 llvm 工具链

    假设这是可能的 有人可以告诉我 我如何配置 cmake 构建以在 ubuntu 16 04 上创建一个 纯 llvm 工具链 其中包括 clang lld libc libc abi libunwind llvm 编译器 rt 任何其他可能
  • 避免窗口获得焦点

    我正在使用虚拟键盘 问题是当我按下虚拟键盘上的按键时 需要发送数据的窗口会失去焦点 我怎样才能避免这种情况 当键盘窗体接收焦点时 它接收的部分消息是失去焦点的窗口的句柄 wParam 执行您需要执行的操作 并将焦点设置回失去焦点的窗口 编辑
  • 实数 - 如何确定是否需要 float 或 double?

    给定一个真实值 我们可以检查是否float数据类型足以存储数字 或者double是必须的 我知道精度因架构而异 是否有任何 C C 函数可以确定正确的数据类型 有关背景 请参阅每个计算机科学家都应该了解的浮点运算知识 不幸的是 我认为没有任
  • style,格式化切片运算符

    PEP 8没有提到切片运算符 据我了解 与其他运算符不同 它不应该被空格包围 spam 3 5 OK spam 3 5 NOT OK 当使用复杂的表达式时 这是否成立 即哪种风格被认为更好 1 spam ham 66 3 44 eggs 2
  • 如何实例化不同版本的 InternetExplorerDriver - Selenium 2?

    只是想知道如何实例化不同版本的 InternetExplorerDriver 这就是我创建 IE 驱动程序的方法 WebDriver ieWebDriver new InternetExplorerDriver 但我无法区分 IE6 IE7
  • Java中如何计算整数的尾随零? (例如:234000 => 3 个零)

    标题几乎是不言自明的 1232 gt 0 1231030 gt 1 2000 gt 3 34444400000 gt 5 如果它适合一个int long 只需检查模 10 的数字是否为 0 并保留一个计数器 long x if x 0 re
  • 如果我将变量“close”全局定义为“0”,为什么它会被记录为“false”?

    我知道这一定是非常基本的东西 但我不明白范围是如何工作的 我想要closed变量在整个 JavaScript 文件中都是已知的 我有类似的东西 在 jQuery 中 var closed 0 function console log clo
  • Youtube Iframe 没有全屏按钮

    也许是星期五下午 但由于某种原因 我似乎无法在嵌入的 Youtube 视频上显示全屏按钮 我所做的只是复制从 Youtube 视频生成的共享代码 例如使用这段代码http jsfiddle net chricholson v8sjL I s
  • java 正则表达式中捕获组的行为混乱

    In this answer我推荐使用 s replaceFirst 0 d 0 1 但有两个人抱怨结果包含字符串 null 例如 23 null 这可以解释为 1 i e group 1 being null 可以通过以下方式进行转换St
  • 如何在java中创建合成字段?

    如何在 Java 中创建合成字段 java中的合成字段只能在运行时创建吗 如果没有 在编译时是否有符合标准的方法 无需更改类文件中的某些字节 当语言的 奇怪之处 需要它们时 它们是由编译器创建的 一个简单的例子是使用内部类 public c
  • PhP中如何检查mysql条目是否为空?

    这是我从表中回显的描述变量 description mysql result result i description 有时第 i 条记录是空的并且没有任何数据 没有描述 我想要做的是对空记录回显 没有可用的描述 if isset desc
  • ROAuth 不再使用 httr? [推特API]

    我在 AWS Ubuntu Server 12 04 2 LTS 上运行 R Studio 并通过浏览器访问 R Studio 当我尝试使用该包在 Twitter API 上进行身份验证时ROAuth与代码 credential lt OA
  • Angular 2 - 带有 formControlName 的 ng-bootstrap 下拉菜单

    有没有办法使ng bootstrap 下拉控件使用 Angular 反应形式 Given div class d inline block div
  • 在 iOS 中的特定时间唤醒应用程序

    我需要构建一个具有闹钟功能的应用程序 这意味着用户将能够设置应用程序唤醒并执行某些操作的时间 我看到我可以发布并捕获本地推送通知 但我需要在应用程序唤醒时运行一些代码 iOS 提供这种行为吗 谢谢 不可以 您无法在本地唤醒应用程序 但在 i
  • 如何从二维数组中删除重复项? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我有一个二维数组 7 3 7 3 3 8 7 3 7 3 1 2 有什么聪明的方法可以从中删除重复的元素吗 它应该返回这样的数组 7 3 3 8 1 2 Thanks arr 7 3
  • 为什么Java中没有静态类

    我是java新手 当我查看语言规范时 我发现不能声明静态类 但我们可以拥有静态内部类 我有点困惑为什么我们不能拥有顶级静态类 如果我想创建一个仅包含实用方法的类 我可以选择静态类 Java 开发人员限制此功能的原因是什么 这不是限制 你可以
  • 覆盖 var 上的 setter

    一个小问题 希望有一个小答案 我有一个var在我的班级中 每当设置时都需要触发某种更新 我知道一个var隐式地获取两个方法 一个 getter 和一个 setter 是否可以以某种方式重写 setter 方法以确保触发更新 而不需要递归 我
  • 如何实施 Authorize.NET 托管支付 iFrame 和 Laravel

    我发现 Authorize NET 提供的官方文档和 github 示例是一堆非常混乱的东西 你不需要 这篇文章是对过去几个小时工作的总结 希望对其他人有所帮助 本指南假设您不需要收据页面 并且希望在成功付款后自动让用户继续前进 网站后端是
  • 如何将字节数组转换为十六进制字符串,反之亦然?

    如何将字节数组转换为十六进制字符串 反之亦然 您可以使用Convert ToHexString从 NET 5 开始 还有一种反向操作的方法 Convert FromHexString 对于旧版本的 NET 您可以使用 public stat
  • 在 Intellij IDEA 14.1.4 中:无法运行程序“C:/Program Files (x86)/Java/jdk1.8.0_45/bin/java”

    我试图在 IDEA 中运行基于 java 的 Play 2 0 应用程序 但在编译时 出现以下错误 信息 内部缓存已损坏或格式过时 强制项目重建 模块 web server 生产 java io IOException 无法运行程序 C P