如何指定sbt 0.12.4使用哪个java版本?

时间:2015-05-17 10:50:02

标签: scala sbt sbt-0.12

如何指定sbt 0.12.4使用哪个java版本? 我安装了java 7和java 8。由于sbt 0.12.4不支持java 8但是默认情况下尝试使用它,我必须为sbt明确指定java版本。我想继续使用java 8作为java的默认版本。

2 个答案:

答案 0 :(得分:1)

一种适合我的方法是,使用sbt-extras中的sbt脚本,并在项目的根目录中添加一个名为.sbtopts的文件,其中包含:

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

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

答案 1 :(得分:0)

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

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

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