Java 检查Dos命令提示符中Scala的当前版本

Java 检查Dos命令提示符中Scala的当前版本,java,scala,Java,Scala,有没有办法找到我在命令提示符下安装的当前版本的Scala 正如您所知,在命令提示符Java-version中,我们可以看到系统中Java的当前版本,我想知道是否有Scala的命令可以给出它的当前版本 我按照此说明在Windows中设置Scala 从此处下载sbt安装程序: 运行安装程序 验证sbt是否正确安装:打开命令提示符并键入sbt sbt version,您应该会看到sbt的版本号(第一次运行sbt时,sbt将从internet下载库)。如果您在安装sbt时遇到问题,请在论坛上寻求帮助 教

有没有办法找到我在命令提示符下安装的当前版本的
Scala

正如您所知,在命令提示符
Java-version
中,我们可以看到系统中
Java
的当前版本,我想知道是否有
Scala
的命令可以给出它的当前版本

我按照此说明在Windows中设置
Scala

  • 从此处下载sbt安装程序:
  • 运行安装程序
  • 验证sbt是否正确安装:打开命令提示符并键入
    sbt sbt versio
    n,您应该会看到sbt的版本号(第一次运行sbt时,sbt将从internet下载库)。如果您在安装sbt时遇到问题,请在论坛上寻求帮助


    教程说,它在运行
    sbt sbt versio
    时下载依赖项,或者可能是我弄错了?

    您可能从sbt内部使用Scala,但您没有在“单机”模式下安装它,或者,您的shell路径上没有Scala。查看您的路径上是否有SBT(在像OS X、Linux等Unix操作系统上):

    如果您的路径上有SBT,请尝试

    sbt scala-version
    
    但是请注意,SBT可以提供不同版本的Scala(库、编译器等),具体取决于SBT项目的设置方式。这不是一个全球适用的版本

    如果您在Unix操作系统(OS X、Linux等)上,并且怀疑您已经安装了Scala,那么您可以尝试搜索Scala的安装位置(如果它不在您的路径上)

    sudo find / -name *scala* 2> /dev/null
    

    看起来您只需要转到Windows shell,启动SBT并在那里检查Scala版本,例如

    C:\> sbt
    
    > scala-version
    
    2.9.2 (or whatever)
    
    现在,您有了SBT提示符,可以键入“console”打开Scala REPL:

    > console
    
    scala> println("Hello")
    
    Hello
    
    您可以使用:q退出repl并返回SBT提示符

    scala> :q
    
    >
    
    现在,您可以使用Ctrl+C退出SBT,返回Windows提示:

    C:\>
    
    这个对我很有用:

    sbt scalaVersion
    

    您可以从任何命令行运行:


    C:\>scala

    您是否尝试过
    scala-version
    ?@GregHewgill是,但没有work@KickButtowski你应该说它怎么不起作用。您得到了什么输出/错误?“scala”未被识别为内部或外部命令、可操作程序或批处理文件。我确信我已经在我的电脑里安装了它。它已经很久没有作为DOS命令提示符了……有什么特别不起作用的?还有,你的操作系统是什么?还有,如果你在一个类似Unix的操作系统上,并且你打开了索引,你可以尝试“定位”而不是“查找”:另外,如果你在一个类似Unix的操作系统上,并且你打开了索引,你可以尝试“定位”而不是“查找”(在终端中查找scala)。那么,我有Windows7 home premiumWell,请注意,我说过“在类似Unix的操作系统上。”Windows Unix类似吗?在Windows中,您可以尝试使用搜索栏(开始菜单的底部)或使用其他Windows特定的搜索功能。我强烈建议您安装Cygwin,在这种情况下,Unix建议将实际应用。@markinfo您可以格式化您的帖子吗?因为我现在还没有收到它all@markinfo当我运行println(“您好”),它符合()?@markinfo你能在帖子中提到无法从DOS中找到版本吗?应该是Scalaversation而不是scala version。这个答案使用的是比5.5年前的问题更新的版本吗?
    sbt
    是否仍在使用?我刚刚用scala 2.13测试了这个命令,但这个命令基本上启动了“scala shell”“同时显示scala版本。但对于sbt idk,我从未测试过它。
    sbt scalaVersion