Bjö*_*obs 7 java scala compilation playframework playframework-2.1
我使用Java 1.7开发了一个Play应用程序.现在我需要针对1.6版编译它,因为它将在另一个仍然使用1.6的主机上执行(我无法改变它)
所以我将启动脚本play复制到play-1.6并以某种方式更改它以便它使用JDK版本1.6(我已将其存储在计算机上的目录中)
在任何目录中执行此修改后的脚本时,我会获得所需的信息行
play! 2.1.0 (using Java 1.6.0_38 and Scala 2.10.0), http://www.playframework.org
当我在项目目录中执行相同的脚本时,我得到了这一行
play! 2.1.0 (using Java 1.7.0_09 and Scala 2.10.0), http://www.playframework.org
该项目使用1.7版本存储的信息在哪里?如何强制它针对1.6进行编译?
更新1
Maxime Calmels建议执行清理以最终删除已编译的配置文件.不幸的是,这没有帮助.
更新2
当我在播放控制台中键入java-home时,我收到了消息
[info] None
所以我创建了一个文件build.sbt并添加了内容
javaHome := Some(file("/usr/java/jdk1.6.0_38"))
当启动播放控制台并输入java-home时,我得到了该行
[info] Some(/usr/java/jdk1.6.0_38)
但是游戏仍然会针对1.7版进行编译,所以也没有运气.
更新3
我得到它的工作...... 但只有将Play和我的项目复制到应该运行项目的主机并在那里编译它.不是一个非常优雅的解决方案,我仍然想知道如何在我的机器上本地完成它.
| 归档时间: | 
 | 
| 查看次数: | 3784 次 | 
| 最近记录: |