如何指定与sbt 0.12.4一起使用的Java版本? 我安装了Java 7和Java 8。 由于sbt 0.12.4不支持Java 8,但默认情况下会尝试使用它,因此我必须为sbt显式指定Java版本。 我想继续使用Java 8作为Java的其他默认版本。

===============>>#1 票数:1 已采纳

对我而言,一种有效的方法是,使用sbt-extras中的sbt脚本, 并将名为.sbtopts的文件添加到项目的根目录中,其中:

-java-home
/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home

使用您要使用的Java 7的任何版本。 确保它们分开放置。

===============>>#2 票数:0

如果您不使用sbt-extras中的sbt脚本, 可以使用jEnv

配置jEnv之后,从项目的根目录运行jenv local 1.7 ,这将创建一个名为.java-version的文件,其内容为“ 1.7”。

然后,由于jEnv的匀场机制,每次在该项目中运行java (或javac等)(包括从该项目中的任何目录)时,它将运行1.6版本。

  ask by 2late translate from so

未解决问题?本站智能推荐: