【问题标题】:Intellij file not found or corruptedIntellij 文件未找到或损坏
【发布时间】:2017-03-01 15:36:21
【问题描述】:

我有一个看起来像这样的项目模块。 Project Structure

这是我一直在做的一个新克隆的 GitHub 项目。每次我尝试运行主类时,我都会收到此错误。

"C:\Program Files\Java\jdk1.8.0_121\bin\java"...com.intellij.rt.execution.application.AppMain Main" (Shortened for sanity).

随后的消息是:"File does not exist or is corrupted, exiting with Status 1. Process finished with exit code 1."

我已经通过 Intellij 的提示导入了项目,并让它构建了自己的 .idea 文件夹。我真诚地找不到任何强调此错误修复的文章或常见问题解答。我已经重新安装了几次 JDK 和 Java。项目 SDK 已定义并且就在那里,所以我现在不确定该怎么做。

完整的错误代码是:

""C:\Program Files\Java\jdk1.8.0_121\bin\java" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.3.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_121\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\rt.jar;C:\Users\Taylor Lopez\Documents\GitHub\MatrixProject\out\production\MatrixProject;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.3.3\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain Main"

【问题讨论】:

  • 您可以尝试创建自己的新应用程序项目吗,基本的 hello world 类型,以便您轻松了解是否需要重新安装 jdk 或存在与此无关的其他问题。请创建一个新的基本应用程序并尝试构建它。
  • 链接图像(来自 imgur)未加载。另外,请不要编辑控制台输出。将其完整粘贴到此处。是公共项目吗?如果有,请分享链接。
  • Hello world 成功了。 imgur.com/a/y771K
  • @sargue 控制台输出是问题中的第二个滚动窗口,在评论中发布太长了。这是我个人的学校项目,网址是:github.com/Luckerdog/MatrixProject

标签: java github intellij-idea intellij-13


【解决方案1】:

程序运行良好。我的意思是IDE,VM,JDK没有问题。您看到的错误确实在您的项目中:

try {
    MatrixWriter.loadDataStore(dataStore);
}
catch(IOException e) {
    System.out.print("File does not exist or is corrupted, exiting with Status 1");
    System.exit(1);
}

您的MatrixWriter.loadDataStore 正在引发异常,您捕获它并打印该消息。

问题是你吞下了异常,所以你不知道问题的细节。

更改您的异常处理程序代码以添加以下内容:

try {
    MatrixWriter.loadDataStore(dataStore);
}
catch(IOException e) {
    System.out.print("File does not exist or is corrupted, exiting with Status 1");
    e.printStackTrace();
    System.exit(1);
}

然后再次运行它。您将在输出中找到错误的详细说明。

【讨论】:

  • 非常感谢。几周前我才开始使用java。来自 C++ 的这种异常处理是陌生的。我预计只是像您从 GCC 收到的直接段错误。再次感谢您!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-07
  • 1970-01-01
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-05
相关资源
最近更新 更多