2013-03-13 21 views
22

Sto dando a JetBrains IntelliJ IDEA 12.0.4 un giro e ho riscontrato un problema durante la compilazione dei programmi. Quando eseguo un programma ottengo il seguente errore:Impossibile compilare con Intellij

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) 

Ciò si verifica sia con Run e Debug. Quale impostazione devo modificare per correggere i percorsi utilizzati per cambiarli nei miei classpath e directory locali?

risposta

34

Sembra che la vostra casa utente si trova in un'unità di rete, che è 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.

È necessario copiare IDEA_HOME\bin\idea.properties alla vostra directory home e regolare i seguenti percorsi in modo che puntino alle directory locali invece:

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

Vedere il collegamento sopra per ulteriori dettagli. Se non vuoi perdere tutto ciò che hai già configurato, sposta semplicemente \domain.local\usersfolders\roberth\.IntelliJIdea12 in una cartella locale.

+0

Eccellente, questo è esattamente ciò che dovevo sapere, ma non ho potuto trovare. Grazie :) –

+0

Questo ha funzionato per me. Grazie. – mcherm

+0

Ho modificato idea.proprietà (in bin) * e * copiato a casa. Ancora la build insiste nel dare questo errore. – Synesso

2

Ho avuto lo stesso identico problema. Così ho modificato le IDEA_HOME \ bin \ idea.properties di file e commentata:

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

Poi ho rimosso il ${user.home} dal idea.config.path e idea.system.path e tutto ha funzionato bene.

0

I seguenti passaggi lavorato per me:

  1. Chiudi IntelliJ IDEA
  2. Modifica IDEA_HOME \ bin \ idea.properties per contenere le seguenti righe:

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

    • ora il .IdeaIC cartella (sopra specificato) viene creata automaticamente ed ha la seguente struttura:

      .IdeaIC 
          - config 
          - system 
      
5

ho ottenuto l'errore sotto in Windows ENV:

Errore: errore interno: (com.intellij.util.io.\ Users> .IntelliJIdea14 \ system \ compilare-server \ cmx_cdc441bb \ aj \ aspect_path.dat

e cancellato il file .dat situato nel percorso di cui sopra e la mia jetbrain IDE ha iniziato la compilazione di tutti: PersistentEnumeratorBase $ CorruptedException) PersistentEnumerator memorizzazione corrotto C le classi e il problema sono stati risolti.

3

Ho affrontato un problema simile non è stato in grado di ricaricare le classi compilate durante il debug di un programma. Leggi alcuni blog e cancella le directory di compilazione e compilazione-server sotto C:/Users/<yourUsername>/.IntelliJIdea<version>/system e potrei continuare a usare il ricaricamento della classe come al solito.

Problemi correlati