You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Scala文件中通过jvm指令指定Scala-cli的JVM版本?

Scala CLI是否支持在代码文件中使用jvm指令指定JVM版本?

是的,Scala CLI支持在Scala源码文件中通过jvm指令直接指定JVM版本,你示例中的写法完全可行。

示例代码

// Test.scala
//> using jvm "adopt:11"
//> using scala "3.2.0"

object Test extends App {
  println(s"Java version: ${System.getProperty("java.version")}")
}

补充说明

  • jvm指令可直接使用adopt:11、temurin:17这类「JVM发行版标识+版本号」的格式,Scala CLI会自动下载并匹配对应版本的JDK,无需手动指定本地JDK路径。
  • 而java-home指令需要指定本地已安装JDK的绝对路径,更适合使用自定义或本地已存在JDK的场景。

内容的提问来源于stack exchange,提问作者TheKojuEffect

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 04:25:17