Bu, komut satırı derleyici seçenekleriyle ilgili değildir. Kod içindeki Scala sürümünü programlı olarak nasıl elde edebilirim?
Alternatif olarak, Eclipse Scala eklentisi v2 yolu nereye depoluyor scalac
?
Bu, komut satırı derleyici seçenekleriyle ilgili değildir. Kod içindeki Scala sürümünü programlı olarak nasıl elde edebilirim?
Alternatif olarak, Eclipse Scala eklentisi v2 yolu nereye depoluyor scalac
?
scala.sys.props
göründüğü gibi referanslar gibi bir şey altında scala kütüphaneleri olmak sun.boot.class.path -> F:\eclipse\configuration\org.eclipse.osgi\bundles\316\1\.cp\lib\scala-library.jar;
(ile jar
s' library.proerties
içeren version.number=2.9.0.final
). Ama scala.sys.props
orada olduğu için 2.9.0
sadece bir ipucu olduğu için :)
Yanıtlar:
Bu şunlara erişim olmadan çalışacaktır scala-compiler.jar
:
Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.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
scala.util.Properties.versionString
Scala sürümünü edinmenin üç yolu vardır -
scala> util.Properties.versionNumberString
res103: String = 2.11.4
scala> util.Properties.versionString
res104: String = version 2.11.4
scala> util.Properties.versionMsg
res105: String = Scala library version 2.11.4 -- Copyright 2002-2013, LAMP/EPFL
util.Properties.versionNumberString
yalnızca 2.10.x ölçeğinden beri var. 2.10.x'in altındaki ölçek için, util.Properties.releaseVersion.getOrElse("unknown version")
sürüm numarası dizesini almak için kullanabilirsiniz .
Scala sürümünü şu şekilde edinebilirsiniz:
scala> scala.tools.nsc.Properties.versionString
res7: java.lang.String = version 2.9.0.final
Yine de eklentinin özelliklerini bilmiyorum.
scala.tools.nsc.Properties.versionString
her yerde kullanabilirsin .
import scala.tools.nsc.Properties;
mayın "nesne araçları paketinin üye değildir *** scala." Diyor :(
scala.tools...
yalnızca scala-compiler.jar
sınıf yolunda ise kullanılabilir.
scalac
; Eclipse JVM ile doğrudan içeriden derleyici sınıflarını çağırır.