L'EDI Scala pour Eclipse ne stocke pas de chemin vers scalac; il appelle les classes du compilateur directement de l'intérieur avec Eclipse JVM.
Jean-Philippe Pellet
2
@ Merci Jean-Philippe Pellet, d' ailleurs, je l' ai trouvé que des scala.sys.propsréférences ce qui semble être les bibliothèques sous scala quelque chose comme sun.boot.class.path -> F:\eclipse\configuration\org.eclipse.osgi\bundles\316\1\.cp\lib\scala-library.jar;(avec jar« s library.proertiescontenant version.number=2.9.0.final). Mais puisque scala.sys.propsc'est là-dedans puisque 2.9.0seulement c'est à peu près un indice en soi :)
mlvljr
Merde, quelqu'un, s'il vous plaît en faire un wiki! :)
mlvljr
..heck, cela va obtenir 100 votes positifs cette année, probablement, continuons à pousser, les gens (qui auraient su que Scala est si compliqué que même des choses aussi simples peuvent vous dérouter).
mlvljr
Réponses:
123
Cela fonctionnera sans accès à scala-compiler.jar:
Welcome to Scala version 2.9.1.final(JavaHotSpot(TM)64-BitServer VM,Java1.6.0_26).Type in expressions to have them evaluated.Type:help for more information.
scala> util.Properties.versionString
res0: java.lang.String= version 2.9.1.final
Le premier est le plus beau de tous sur cette page, apparemment :)
mlvljr
1
FYI util.Properties.versionNumberStringn'existe que depuis scala 2.10.x. Pour les scala inférieurs à 2.10.x, vous pouvez utiliser util.Properties.releaseVersion.getOrElse("unknown version")pour obtenir la chaîne du numéro de version.
jordom
15
Vous pouvez obtenir la version Scala comme ceci:
scala> scala.tools.nsc.Properties.versionString
res7: java.lang.String= version 2.9.0.final
Je ne connais pas les spécificités du plugin, cependant.
Je pense que vous pouvez utiliser le scala.tools.nsc.Properties.versionStringn'importe où.
HairyFotr
Sur le import scala.tools.nsc.Properties;mien dit "object tools n'est pas membre du package ***. Scala" :(
mlvljr
7
scala.tools...n'est disponible que si le scala-compiler.jarest dans le chemin de classe.
michael.kebe
9
Nous pouvons également installer la version Scala
Ouvrir l'invite de commande
tapez Scala
Vous obtiendrez la sortie suivante:
Bienvenue dans Scala version 2.10.3 (VM serveur 64 bits Java HotSpot (TM), Java 1.8.0_6 0). Tapez des expressions pour les évaluer. Tapez: aide pour plus d'informations.
scalac
; il appelle les classes du compilateur directement de l'intérieur avec Eclipse JVM.scala.sys.props
références ce qui semble être les bibliothèques sous scala quelque chose commesun.boot.class.path -> F:\eclipse\configuration\org.eclipse.osgi\bundles\316\1\.cp\lib\scala-library.jar;
(avecjar
« slibrary.proerties
contenantversion.number=2.9.0.final
). Mais puisquescala.sys.props
c'est là-dedans puisque2.9.0
seulement c'est à peu près un indice en soi :)Réponses:
Cela fonctionnera sans accès à
scala-compiler.jar
:la source
scala.util.Properties.versionString
Il y a trois façons d'obtenir la version Scala -
la source
util.Properties.versionNumberString
n'existe que depuis scala 2.10.x. Pour les scala inférieurs à 2.10.x, vous pouvez utiliserutil.Properties.releaseVersion.getOrElse("unknown version")
pour obtenir la chaîne du numéro de version.Vous pouvez obtenir la version Scala comme ceci:
Je ne connais pas les spécificités du plugin, cependant.
la source
scala.tools.nsc.Properties.versionString
n'importe où.import scala.tools.nsc.Properties;
mien dit "object tools n'est pas membre du package ***. Scala" :(scala.tools...
n'est disponible que si lescala-compiler.jar
est dans le chemin de classe.Nous pouvons également installer la version Scala
Bienvenue dans Scala version 2.10.3 (VM serveur 64 bits Java HotSpot (TM), Java 1.8.0_6 0). Tapez des expressions pour les évaluer. Tapez: aide pour plus d'informations.
la source