23

我正在试用 JetBrains IntelliJ IDEA 12.0.4,但在编译程序时遇到了问题。当我运行一个程序时,我收到以下错误:

Internal error: (java.io.FileNotFoundException) \domain.local\usersfolders\roberth\.IntelliJIdea12\system\compile-server\hibernate_test_1ad22f80\timestamps\data (The system cannot find the path specified)
java.io.FileNotFoundException: \domain.local\usersfolders\roberth\.IntelliJIdea12\system\compile-server\hibernate_test_1ad22f80\timestamps\data (The system cannot find the path specified)
    at java.io.RandomAccessFile.open(Native Method)
    at java.io.RandomAccessFile.<init>(RandomAccessFile.java:233)
    at com.intellij.util.io.PagedFileStorage.resizeFile(PagedFileStorage.java:324)
    at com.intellij.util.io.PagedFileStorage.resize(PagedFileStorage.java:308)
    at com.intellij.util.io.ResizeableMappedFile.resize(ResizeableMappedFile.java:72)
    at com.intellij.util.io.ResizeableMappedFile.<init>(ResizeableMappedFile.java:46)
    at com.intellij.util.io.PersistentBTreeEnumerator.<init>(PersistentBTreeEnumerator.java:76)
    at com.intellij.util.io.PersistentEnumeratorDelegate.<init>(PersistentEnumeratorDelegate.java:38)
    at com.intellij.util.io.PersistentEnumeratorDelegate.<init>(PersistentEnumeratorDelegate.java:31)
    at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:137)
    at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:133)
    at org.jetbrains.jps.incremental.storage.AbstractStateStorage.createMap(AbstractStateStorage.java:122)
    at org.jetbrains.jps.incremental.storage.AbstractStateStorage.<init>(AbstractStateStorage.java:27)
    at org.jetbrains.jps.incremental.storage.TimestampStorage.<init>(TimestampStorage.java:21)
    at org.jetbrains.jps.incremental.storage.ProjectTimestamps.<init>(ProjectTimestamps.java:21)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:90)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:181)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:102)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:107)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:26)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)

Run和都会发生这种情况Debug。我需要更改什么设置以更正用于将它们更改为我的本地类路径和目录的路径?

4

7 回答 7

34

您的用户主页似乎位于IntelliJ 不支持的网络驱动器上

在某些环境中,用户的主目录位于映射的网络驱动器上,这对于 IntelliJ IDEA 是不可接受的。你会注意到巨大的性能下降。您可能还希望将系统目录移动到更快或更大的驱动器分区。

您应该复制IDEA_HOME\bin\idea.properties到您的主目录并调整以下路径,以便它们指向本地目录:

  • idea.config.path
  • 想法.系统.路径
  • idea.plugins.path

有关详细信息,请参阅上面的链接。如果您不想丢失已配置的所有内容,只需移动\domain.local\usersfolders\roberth\.IntelliJIdea12到本地文件夹即可。

于 2013-03-13T13:48:54.990 回答
5

我在 windows env 中收到以下错误:

错误:内部错误:(com.intellij.util.io.PersistentEnumeratorBase$CorruptedException)PersistentEnumerator 存储损坏 C:\Users>.IntelliJIdea14\system\compile-server\cmx_cdc441bb\aj\aspect_path.dat

并删除了位于上述路径的 .dat 文件,我的 jetbrain IDE 开始编译所有类,问题得到解决。

于 2015-10-08T22:47:04.867 回答
3

我遇到了类似的问题,即在调试程序时无法重新加载已编译的类。阅读了一些博客并删除了 compile 和 compile-server 目录下C:/Users/<yourUsername>/.IntelliJIdea<version>/system,我可以像往常一样继续使用类重新加载。

于 2017-01-31T14:27:52.097 回答
2

我有同样的问题。所以我编辑了IDEA_HOME\bin\idea.properties文件并取消注释:

  • idea.config.path
  • 想法.系统.路径
  • idea.plugins.path
  • idea.log.path

然后我${user.home}idea.config.pathand中删除了idea.system.path,一切正常。

于 2014-01-05T18:51:40.310 回答
0

以下步骤对我有用:

  1. 关闭 IntelliJ IDEA
  2. 编辑IDEA_HOME\bin\idea.properties以包含以下行:

    idea.config.path=C:/Users/<yourUsername>/.IdeaIC/config
    idea.system.path=C:/Users/<yourUsername>/.IdeaIC/system
    
  3. 打开 IntelliJ IDEA

    • 现在.IdeaIC文件夹(上面指定)是自动创建的,它具有以下结构:

      .IdeaIC
         - config
         - system
      
于 2014-10-17T10:58:21.573 回答
0

我对 OSX 也有同样的问题。我所做的只是重新创建 IntelliJ 缓存已编译类的目录。

于 2019-11-22T13:20:18.360 回答
0

如果您尝试使用某些特定于语言的关键字作为类名或对象名,则可能会在 IntellijIdea 中遇到此错误。就我而言,一旦我在使用保留关键字时遇到类似的错误。

解决此问题的一些选项:

  • 在代码库中查找特定于语言的关键字用法作为类/对象名称。
  • 尝试使缓存无效并从文件菜单重新启动
  • 通过重新创建 .idea 目录从源重新导入项目。
于 2021-01-16T01:55:48.847 回答