La commande java
exécuter un code scala compilé? Si oui, pourquoi avons-nous une commande exclusive scala
?
Réponses
Trop de publicités?Vous pouvez exécuter le code d'octet généré par Scala si vous incluez toutes les bibliothèques d'exécution nécessaires pour Scala (scala-library.jar, scala-swing.jar ...) dans le chemin de classe. La commande scala le fait automatiquement et prend en charge les arguments de ligne de commande spécifiques à Scala.
Scala est conçu pour s'intégrer facilement avec les applications qui s'exécutent sur moderne les machines virtuelles, principalement Java virtual machine (JVM). Le principal Scala compilateur, scalac, qui génère de la classe Java les fichiers qui peuvent être exécutés sur la JVM. -> http://www.artima.com/scalazine/articles/steps.html
Tant que vous avez installé la scala runtime, vous devez être bien: compiler les classes avec
scalac
et de les exécuter avecjava
.
Je veux juste ajouter ma propre réponse comme valeur supplémentaire pour les futurs lecteurs:
scala, s'il est exécuté sans paramètre, exécutera un shell interactif
scala, s'il est exécuté avec un nom de fichier texte comme paramètre, considérera le fichier comme un script scala
ces deux ne peuvent pas être faits en utilisant java