Set*_*sue 51
您可以eval
在sbt提示符下使用适当的系统属性:
> eval System.getProperty("java.version")
[info] ans: String = 1.7.0_45
> eval System.getProperty("java.home")
[info] ans: String = /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre
Run Code Online (Sandbox Code Playgroud)
(其他答案也很好,这只是另一种方法.)
小智 11
只需运行sbt控制台,你就会得到这样的东西:
欢迎使用Scala版本2.10.2(Java HotSpot(TM)64位服务器VM,Java 1.6.0_45).输入表达式以对其进行评估.键入:帮助以获取更多信息.
其中显示了正在使用的Java版本.
干杯
JC
sbt -v
是另一种方式:
# sbt -v
[process_args] java_version = '1.7.0_121'
# Executing command line:
java
-Xms1024m
-Xmx1024m
-XX:ReservedCodeCacheSize=128m
-XX:MaxPermSize=256m
-jar
/usr/share/sbt-launcher-packaging/bin/sbt-launch.jar
[info] Loading project definition from /root/.sbt/0.13/staging/a6d8e5030b69785a9763/build/project
[info] Set current project to xx (in build file:/build/)
>
Run Code Online (Sandbox Code Playgroud)
小智 5
这实际上很容易.
找到SBT(cat `which sbt`
)的命令行,看看它是哪个Java.
例如,我的SBT命令行以:
/usr/bin/java -Xmx512M
Run Code Online (Sandbox Code Playgroud)
并/usr/bin/java -version
告诉Java版本,在我的情况下它是1.7.
归档时间: |
|
查看次数: |
11525 次 |
最近记录: |