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