La plus fiable (peut-être la seule) façon de le faire au moment où il pour commencer à SBT avec java
dans le JDK7 dossier.
Modifier votre sbt
script de lancement; ou l'utilisation de ce un qui vous permet de spécifier Java à la Maison (et plus!) que les options de ligne de commande.
~/code/scratch/20111009 sbt -java-home /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home
Starting sbt: invoke with -help for other options
[info] Loading global plugins from /Users/jason/.sbt/plugins
[info] Set current project to default-3e990a (in build file:/Users/jason/code/scratch/20111009/)
> console
[info] Compiling 1 Scala source to /Users/jason/code/scratch/20111009/target/scala-2.9.1/classes...
[info] Starting scala interpreter...
[info]
Welcome to Scala version 2.9.1.final (OpenJDK 64-Bit Server VM, Java 1.7.0-internal).
Type in expressions to have them evaluated.
Type :help for more information.
scala> java.util.Objects.equals(null, null)
res0: Boolean = true
Simplement paramètre javaHome := Some(file("/Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home"))
changements de la version de Java utilisée pour la compilation et la fourche processus, mais ne change pas la version de la norme Java bibliothèque sur le chemin de la classe, ni la version utilisée pour exécuter les tests, qui sont toujours exécuter le même JVM que SBT.