Il s'agit de la commande fsc qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
fsc - Compilateur hors ligne rapide pour le langage Scala 2
SYNOPSIS
fsc [Options> ]la source fichiers>
PARAMETRES
<Options>
Options de ligne de commande. Voir OPTIONS ci-dessous.
<la source fichiers>
Un ou plusieurs fichiers sources à compiler (comme MyClass.scala).
OPTIONS
Le compilateur hors ligne prend en charge toutes les options de scalaque plus les éléments suivants :
-réinitialiser Réinitialiser les caches du serveur de compilation.
-fermer
Arrêtez le démon de compilation. Le démon tente de se redémarrer en tant que
nécessaire, mais parfois un arrêt explicite est requis. Un exemple courant est si
jars sur le chemin de classe ont changé.
-serveur <nom d'hôte:numéro de port>
Spécifiez l'hôte du serveur de compilation au numéro de port. Cette option n'est généralement pas nécessaire.
Notez que le nom d'hôte doit être celui d'un hôte qui partage le même système de fichiers.
-J<drapeau>
Passedrapeau> directement sur la Java VM pour le démon de compilation.
DESCRIPTION
La fsc L'outil soumet les tâches de compilation Scala à un démon de compilation. La première fois c'est
exécuté, le démon démarre automatiquement. Lors des exécutions suivantes, le même démon peut être
réutilisé, résultant ainsi en une compilation plus rapide. L'outil est particulièrement efficace lorsque
compiler à plusieurs reprises avec les mêmes chemins de classe, car le démon de compilation peut réutiliser un
instance du compilateur.
Le démon de compilation est suffisamment intelligent pour vider son compilateur en cache lorsque le chemin de classe
changements. Cependant, si le contenu du chemin de classe change, par exemple en raison d'une mise à niveau
une bibliothèque, alors le démon doit être explicitement arrêté avec -fermer.
Notez que le échelle script runner utilisera également le compilateur hors ligne par défaut, avec le
mêmes avantages et mises en garde.
EXEMPLE
La session suivante montre une accélération typique due à l'utilisation du compilateur hors ligne.
> fsc -verbose -d / Tmp test.scala
[Numéro de port : 32834]
[Démarrage d'une nouvelle instance de serveur de compilation Scala]
[Chemin de classe = ...]
[chemin du répertoire chargé ... en 692 ms]
[test d'analyse.scala]
[total en 943 ms]
> fsc -verbose -d / Tmp test.scala
[Numéro de port : 32834]
[test d'analyse.scala]
[total en 60 ms]
> fsc -verbose -d / Tmp test.scala
[Numéro de port : 32834]
[test d'analyse.scala]
[total en 42 ms]
> fsc -verbose -shutdown
[Serveur de compilation Scala quitté]
ENVIRONNEMENT
JAVACMD
Spécifie le Java commande à utiliser pour exécuter le code Scala. Les arguments peuvent être
spécifié dans le cadre de la variable d'environnement ; espaces, guillemets, etc.
être transmis directement au shell pour l'expansion.
JAVA_HOME
Spécifiez le répertoire de base JDK/JRE. Ce répertoire est utilisé pour localiser le Java commander
à moins que JAVACMD ensemble variable.
JAVA_OPTS
Spécifiez les options à transmettre au Java commande définie par JAVACMD.
Avec Java 1.5 (ou plus récent) on peut par exemple configurer l'utilisation de la mémoire de la JVM
comme suit : JAVA_OPTS="-Xmx512M -Xms16M -Xss16M"
Avec GNU Java, on peut configurer l'utilisation de la mémoire du GIJ comme suit :
JAVA_OPTS="--mx512m --ms16m"
EXIT STATUT
fsc renvoie un état de sortie nul s'il réussit à compiler les fichiers d'entrée spécifiés. Non
zéro est renvoyé en cas d'échec.
Utiliser fsc en ligne à l'aide des services onworks.net