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 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