繁体   English   中英

Heroku运行Java版本“ 1.6.0_27”吗?

[英]Heroku run java version “1.6.0_27”?

我将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?

经过大量工作,我可以理解为什么heroku回到Java 1.6.0_27的版本6。

这是Jenkins构建我的应用程序的heroku插件,将buildpack重置为Java版本6。

解决方案的步骤:

  1. 卸载针对Jenkins的heroku插件(当前处于Beta版)
  2. 使用以下命令检查heroku的雪松: heroku --apps:info
  3. 安装cedar-14并支持Java版本7
  4. 设置没有插件的heroku构建,并使用maven部署在heroku中

我希望我能帮助遇到同样问题的人。

我还要感谢代码手指的帮助。 您的帮助至关重要,因此我可以解决问题。 非常感谢你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM