我试图在 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(使用前将#替换为@)