7 votes

Comment utilisez-vous un compilateur Scala externe avec IDEA 12 ?

Comment utiliser le compilateur Scala externe avec IDEA ? Il semble que des erreurs apparaissent aléatoirement en disant "scala: Impossible de se connecter au serveur de compilation sur localhost/127.0.0.1:3200"

Parfois ça marche. Parfois non. Je ne trouve pas de modèle.

Voici ce que j'ai dans le journal

9:20:58 PM Auto make completed with errors
9:21:09 PM Using a new (SBT-based) Scala compiler.
           En cas de problèmes de compilation, vous pouvez réactiver le compilateur précédent (interne) en effaçant :
           Paramètres du projet / Compiler / Utiliser une construction externe
9:21:10 PM Serveur de compilation Scala
           Erreur : Impossible de créer la machine virtuelle Java.
           Erreur : Une exception fatale s'est produite. Le programme va s'arrêter.

9:21:12 PM Compilation terminée avec 1 erreur et 0 avertissements en 3 sec

J'utilise

  • IDEA 12.1 (129.161)
  • Compilateur Scala 2.10.1
  • Plugin Scala 0.7.213
  • JDK 1.7
  • Windows 7

Dans Paramètres du projet / Compiler / Utiliser une construction externe est coché. Dans Paramètres IDE / Scala / Exécuter le serveur de compilation est coché.

Dois-je lancer le serveur de compilation manuellement ? Autre chose ?

MÀJ : Pour moi, il semble être un bug. J'ai posté un ticket JIRA http://youtrack.jetbrains.com/issue/SCL-5523

7voto

imgen Points 331

Vous devez diminuer la taille du tas de 1024 à 512 ou quelque chose. Ensuite, le serveur de compilation peut être créé et démarré. J'ai essayé avec InteliJ 13.0.2 (133.331) et le plugin Scala 0.26.361

3voto

Rotem Points 1442

Allez dans Paramètres -> Compilateur et décochez "Utiliser la construction externe"

1voto

alexwriteshere Points 3849

Il fonctionne normalement sans avoir à modifier aucun paramètre. Cela ressemble soit à un conflit de port, à un résultat d'un arrêt incorrect précédent, ou à une taille de tas insuffisante.

entrer la description de l'image ici

Essayez de changer le port du serveur de compilation en allant dans Paramètres -> Scala (sous la liste des paramètres de l'IDE, vers le bas) -> Port TCP. Là-bas, vous pouvez également définir une taille de tas maximale différente.

Le problème peut être lié à ce ticket ouvert.

1voto

ruslan Points 5754

Le bogue que j'ai signalé est marqué comme Résolu. L'explication de JetBrains est

"Résolu" signifie que la compilation fonctionne maintenant par défaut, donc le principal problème (comme l'indique le titre) est résolu. Cependant, un démarrage automatique du serveur de compilation initial avant l'auto-make ne peut toujours pas être facilement implémenté. C'est pourquoi l'auto-make est toujours désactivé par défaut pour les projets Scala. Et, bien sûr, nous allons finalement soutenir l'auto-make après tout.

1voto

sheelak Points 21

J'ai eu le même problème avec IntelliJ, si vous ouvrez le journal des événements (en bas à droite de l'IDE), vous pouvez voir le message d'erreur indiquant que le compilateur Scala n'est pas configuré avec la version JDK et donne un lien pour le configurer.

Dans Paramètres > Langages et Frameworks > Serveur de compilation Scala > JVM SDK, définissez le java que vous utilisez pour l'IDE comme dans cette capture d'écran

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X