我使用以下命令配置了system.properties文件:
java.runtime.version=1.7
maven.version=3.0.5
因为当我通过终端运行命令时:
$> heroku run java -version
显示:
$ heroku run java -version
Running `java -version` attached to terminal... up, run.4610
Picked up JAVA_TOOL_OPTIONS: -Djava.rmi.server.useCodebaseOnly=true
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.4) (Ubuntu build 1.6.0_27-b27)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
因为Heroku正在显示在system.properties文件中配置的Java版本6。如何强制它使用java的7版本?
答案 0 :(得分:1)
经过大量工作,我可以理解为什么heroku将回到Java 1.6.0_27的第6版。
Jenkins构建我的应用程序的heroku插件将buildpack重置为Java的第6版。
我的解决方案的步骤:
heroku --apps:info
Array.prototype.reduce()
,支持java版本7 我希望我能帮助那些遇到同样问题的人。
我还要感谢maven寻求帮助。你的帮助是必不可少的,所以我可以解决问题。非常感谢你!