2012-06-13 13 views
10

Ho problemi con il completamento del mio codice. Funziona bene con Flash Builder. Ma l'ho usato in precedenza in Idea ed è stato molto più veloce. Così ho importato i miei file FB nel nuovo progetto Idea. Ma quando provo a eseguire il debug, ricevo un messaggio di errore:IntelliJ Idea 11 Numero di compilazione Flex

Utilizzo della shell del compilatore incorporata, fino a 4 thread paralleli Vedere le impostazioni del compilatore su File | Impostazioni | Compilatore | Flex Compiler pagina

partire Flex compilatore: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d32 -Dapplication.home =/Applications/Adobe/flex_sdk_4 -Xmx384m - Dsun.io.useCanonCaches = false -Djava.awt.headless = true -Duser.language = en -Duser.region = it -Xmx512m -classpath "/ Applicazioni/IntelliJ IDEA 11.app/plugins/flex/lib/idea-flex -compiler-fix.jar:/Applications/IntelliJ IDEA 11.app/plugins/flex/lib/flex-compiler.jar:/Applications/Adobe/flex_sdk_4/lib/flex-compiler-oem.jar "com.intellij.flex .compiler.FlexCompiler 58789

Compilation completato con 1 errore e 0 avvertimenti

java.net.SocketTimeoutException: accettazione scaduta

Ho provato a riavviare il computer. Ho un'installazione pulita del sistema operativo e non ho alcun programma che dovrebbe bloccarlo.

Se aiuta I sviluppare su OS X 10.7

Grazie per le vostre risposte.

risposta

14

Ho appena eseguito una nuova installazione di IDEA 11.1.3 e Flex SDK 4.6 e ho ricevuto questo errore con un modulo Flash + nuovo di zecca.

Ecco come ho riparato:

  1. Vai Impostazioni> Compiler> Flex Compiler

  2. Scegli mxmlc/COMPX al posto del default Built-in guscio compilatore (Screenshot: http://puu.sh/10Nhg)

  3. Compilare l'applicazione

+0

Funziona ma ricorda anche di deselezionare "preferisci Actionscript Compiler 2.0" – aristotll

0

Questo è simile a un problema rintracciato su YouTrack Error while starting Flex compiler di Jetbrain. Potresti controllare quello.

+0

L'ho verificato, ma non aiuta ... – emte

+0

C'è un commento su questo problema di "sumowrestler" che ha approfondito questo problema e ha trovato la causa sottostante dei timeout. Risolto questo problema per me: https://youtrack.jetbrains.com/issue/IDEA-62377#comment=27-1761131 The tl; dr; versione è aggiungere il proprio hostname di macchine al file hosts e passare l'indirizzo di loopback 127.0.0.1 – Boushley

1

La risposta accettata di cui sopra non ha funzionato per me, e mentre la risposta fornita da Florian Salihovic mi ha segnalato nella giusta direzione, ho pensato di postare la soluzione qui.

Questo commento sul link fornito da Florian Salihovic, specifically the comment I've linked to directly, contiene la soluzione seguente che ha funzionato per me:

  1. trovare il vostro hostname. Puoi usare hostname nella tua shell.
  2. Modificare /etc/hosts e aggiungere 127.0.0.1 <<hostname>> dove <<hostname>> è il nome riportato dal comando hostname.

Ho trovato che questo ha corretto il mio problema (su Linux) e dovrebbe correggere il problema anche su OSX. Con questo, puoi anche usare la shell del compilatore integrata.