Mat*_*ndy 2 java intellij-idea playframework-2.0
我正在尝试在IDEA中运行基于Java的Play 2.0应用,但是在编译时,出现此错误:
信息:内部缓存已损坏或格式已过时,从而迫使项目重建:模块“ Web服务器”生产:java.io.IOException:无法运行程序“ C:/程序文件(x86)/Java/jdk1.8.0_45/bin / java”(在目录“ C:\ Users \\ Documents \ GitHub \\ web-server”中):CreateProcess错误= 267,目录名称无效
这是在ProcessBuilder.start()操作过程中发生的。
我确保正确设置所有路径变量,甚至更改它们以确保它们正常工作。让我明白的是,ProcessBuilder似乎尝试使用正斜杠路径,但是我正在Windows中运行。
我尝试从头开始重新加载项目,使缓存无效并重新启动,更新我的Java安装(32位和64位),以及卸载并重新安装IDEA,但它似乎无法正常工作。这个项目可以在另一台计算机上正常运行,因此我认为这可能是本地问题。任何帮助将不胜感激!
我最近遇到了这个问题,我分两步解决了。
第1部分
如果您的路径JAVA_HOME是可以的:
文件?设置?构建,执行,部署?构建工具?Maven?亚军
设置为“使用JAVA_HOME(... Path ...)”
如果使用固定的字符串设置,则将来重新更新时可能会再次出现该问题。无论如何,您可以做到。
第2部分
文件?其他设置?默认项目结构
检查所有选项卡,并确保所有路径都指向新安装的JDK(如果您更改其中一个,则应该全部更改,例如,我在Annotations中更改了)
如果无法选择路径(错误:无效路径),请尝试不要在C:\ Program Files(x86)\ Java ... \中使用它-在C:\ Program Files \ Java中选择一个。 。\ (或相反亦然)
小智 3
我遇到了同样的问题,这是我解决的方法:
显然目录路径有问题。我的是“D:\IntelliJ Workspace\”,但在错误消息中它是“D:\IntelliJ+Workspace\”。当我删除目录名称中的空格时,错误已修复。
在您的情况下,“C:\Users\\Documents\GitHub\\web-server”有额外的反斜杠,因此当您修复此问题时,我认为您的错误将得到修复。
| 归档时间: |
|
| 查看次数: |
11888 次 |
| 最近记录: |