Questo è il comando fsc che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
fsc - Compilatore offline veloce per il linguaggio Scala 2
SINOSSI
fsc [Opzioni> ]source file>
PARAMETRI
<Opzioni>
Opzioni della riga di comando. Vedere VERSIONI qua sotto.
<source file>
Uno o più file sorgente da compilare (come MyClass.scala).
VERSIONI
Il compilatore offline supporta tutte le opzioni di scalare più quanto segue:
-Ripristina Reimposta le cache del server di compilazione.
-spegnimento
Chiudi il demone di compilazione. Il demone tenta di riavviarsi come
necessario, ma a volte è richiesto un arresto esplicito. Un esempio comune è se
jar nel percorso di classe sono cambiati.
server <nome host:numeroporta>
Specificare l'host del server di compilazione al numero di porta. Di solito questa opzione non è necessaria.
Nota che il nome host deve essere per un host che condivide lo stesso filesystem.
-J<bandiera>
Passaggiobandiera> direttamente alla Java VM per il demone di compilazione.
DESCRIZIONE
I fsc Lo strumento invia i lavori di compilazione Scala a un demone di compilazione. La prima volta è
eseguito, il demone viene avviato automaticamente. Nelle esecuzioni successive, lo stesso demone può essere
riutilizzato, risultando così in una compilazione più veloce. Lo strumento è particolarmente efficace quando
compilando ripetutamente con gli stessi percorsi di classe, perché il demone di compilazione può riutilizzare a
istanza del compilatore.
Il demone di compilazione è abbastanza intelligente da svuotare il suo compilatore memorizzato nella cache quando il percorso della classe
i cambiamenti. Tuttavia, se il contenuto del percorso di classe cambia, ad esempio a causa dell'aggiornamento
una libreria, allora il demone dovrebbe essere esplicitamente chiuso con -spegnimento.
Notare quello Scala script runner utilizzerà anche il compilatore offline per impostazione predefinita, con il
stessi vantaggi e avvertenze.
ESEMPIO
La sessione seguente mostra un tipico aumento di velocità dovuto all'utilizzo del compilatore offline.
> fsc -verbose -d / Tmp prova.scala
...
[Numero porta: 32834]
[Avvio di una nuova istanza del server di compilazione Scala]
[Percorso di classe = ...]
[percorso della directory caricata... in 692 ms]
...
[analisi test.scala]
...
[totale in 943 ms]
> fsc -verbose -d / Tmp prova.scala
...
[Numero porta: 32834]
[analisi test.scala]
...
[totale in 60 ms]
> fsc -verbose -d / Tmp prova.scala
...
[Numero porta: 32834]
[analisi test.scala]
...
[totale in 42 ms]
> fsc -verbose -shutdown
[Server di compilazione Scala terminato]
AMBIENTE
JAVACMD
specificare la Giava comando da utilizzare per eseguire il codice Scala. Gli argomenti possono essere
specificato come parte della variabile d'ambiente; spazi, virgolette, ecc
essere passato direttamente alla shell per l'espansione.
JAVA_HOME
Specificare la directory principale di JDK/JRE. Questa directory viene utilizzata per individuare il Giava command
salvo che JAVACMD insieme variabile.
JAVA_OPTS
Specificare le opzioni da passare al Giava comando definito da JAVACMD.
Con Java 1.5 (o successivo) si può ad esempio configurare l'utilizzo della memoria della JVM
come segue: JAVA_OPTS="-Xmx512M -Xms16M -Xss16M"
Con GNU Java si può configurare l'utilizzo della memoria del GIJ come segue:
JAVA_OPTS="--mx512m --ms16m"
EXIT STATUS
fsc restituisce uno stato di uscita zero se riesce a compilare i file di input specificati. Non
zero viene restituito in caso di errore.
Usa fsc online utilizzando i servizi onworks.net