2013-03-13 11 views
22

Daję JetBrains IntelliJ IDEA 12.0.4 spinowi i napotkałem problem podczas kompilowania programów. Kiedy uruchamiam program, pojawia się następujący błąd:Nie można skompilować z Intellijem

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) 

Dzieje się tak zarówno Run i Debug. Jakie ustawienia trzeba zmienić, aby poprawić ścieżki używane do zmiany ich w lokalnych ścieżkach klas i katalogach?

Odpowiedz

34

Wydaje się, że w domu użytkownik znajduje się na dysku sieciowym, który jest unsupported by IntelliJ

In some environments user's home directory is located on the mapped network drive which is unacceptable for IntelliJ IDEA. You'll notice the huge performance degradation. You may also want to move system directory to the faster or larger drive partition.

Należy skopiować IDEA_HOME\bin\idea.properties do swojego katalogu domowego i dostosować następujące ścieżki tak, że wskazują one na lokalnych katalogów zamiast:

  • idea.config.path
  • idea.system.path
  • idea.plugins.path

Zobacz powyższy link, aby uzyskać więcej informacji. Jeśli nie chcesz stracić wszystkiego, co już skonfigurowałeś, po prostu przenieś \domain.local\usersfolders\roberth\.IntelliJIdea12 do folderu lokalnego.

+0

Doskonale, dokładnie tego potrzebowałem, ale nie mogłem go znaleźć. Dzięki :) –

+0

To zadziałało dla mnie. Dzięki. – mcherm

+0

Zmodyfikowałem pomysł.properties (w bin) * i * skopiowałem go do domu. Mimo to kompilacja wymaga podania tego błędu. – Synesso

2

Miałem dokładnie ten sam problem. Więc edytowano IDEA_HOME \ bin \ idea.properties pliku i komentarzem:

  • idea.config.path
  • idea.system.path
  • idea.plugins.path
  • idea.log .path

Potem usunięto ${user.home} z idea.config.path i idea.system.path i wszystko działało w porządku.

0

następujące kroki pracował dla mnie:

  1. Close IntelliJ IDEA
  2. Edit IDEA_HOME \ bin \ idea.properties zawierać następujące linie:

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

    • teraz .IdeaIC folderu (wymienione powyżej) jest tworzony automatycznie i ma następującą strukturę:

      .IdeaIC 
          - config 
          - system 
      
5

Mam poniżej błąd w oknach env:

Błąd: błąd wewnętrzny: (com.intellij.util.io.PersistentEnumeratorBase $ CorruptedException) PersistentEnumerator przechowywania uszkodzony C: \ Users> .IntelliJIdea14 \ system \ kompilacji serwer \ cmx_cdc441bb \ aj \ aspect_path.dat

i skasowany plik .dat znajdujący się powyżej ścieżki i moją jetbrain IDE rozpoczęła kompilacji wszystko zajęcia i problem zostały rozwiązane.

3

Napotkałem podobny problem nie był w stanie przeładować skompilowanych klas podczas debugowania programu. Przeczytaj kilka blogów i usuń katalogi kompilacji i katalogów kompilacji pod numerem C:/Users/<yourUsername>/.IntelliJIdea<version>/system, a ja będę mógł nadal normalnie przeładowywać klasy.

Powiązane problemy