当前位置: 首页 > 面试题库 >

cloudfoundry:使用较旧的buildpack版本

闻人思聪
2023-03-14
问题内容

Cloundfoundry最近将其Java buildpack更新到2.5版(包括Java 8和tomcat
8)。我仍想使用2.4版,因为我的应用尚未升级到Java 8。这样做最简单的方法是什么?

我可以使用

cf push app -b https://github.com/cloudfoundry/java-buildpack

但是如何指定使用版本2.4(https://github.com/cloudfoundry/java-
buildpack/releases/tag/v2.4
)?显然,指定标签URL无效。


问题答案:

要使用“ cf push -b”指定分支,请在分支名称前放置“#”。在您的示例中,您将使用

$ cf push app -b https://github.com/cloudfoundry/java-buildpack#v2.4

这可能会给您一些有关buildpack克隆处于“已分离的HEAD”状态的奇怪消息,但是可以忽略。

即使应用程序是使用较早的JDK编译的,您也应该能够在Java 8 JRE上运行您的应用程序。在Java 8 JRE上运行应用程序时遇到错误吗?

直接使用网址中的版本号-不带“ tags /”:java-buildpack#tags / v2.4-> java-buildpack#v2.4



 类似资料:
  • 2017-05-23T15:14:03.19+0000[STG/17]出---->下载的应用程序包(59M)2017-05-23T15:14:03.36+0000[STG/0]出站失败:Buildpack编译步骤失败2017-05-23T15:14:03.36+0000[STG/0]错误2017-05-23T15:14:03.46+0000[API/0]错误遇到错误:应用程序在Buildpack编

  • 这可能是一个愚蠢的问题,但我会遇到任何问题运行Java程序和相关的库编译Java版本1.6和1.7(我编译使用1.7而一些库编译使用1.6)和运行整个程序在1.7的JRE里?

  • 我被迫使用较旧版本的Eclipse(我使用的是QNX),并且我必须使用TFS TEE插件进行源代码控制。有一个发球台更新,我似乎无法使用。 我打开了旧的插件zip来查找:site。xml、功能和插件文件夹。我打开我的新插件zip来查找:工件。罐子和内容。jar(加上功能和插件文件夹) 那么,有没有办法将这个新格式转换为旧格式,以便我可以使用这个插件更新?

  • 当我执行phpInfo时。我的Linux(fedora)上的php脚本 它给出了PHP版本5.5 而当我使用我的Apache服务器(通过浏览器)到达它时,它给了我旧的PHP 5.3版本。 发现Apache正在使用一些库(LoadMoulesphp5_module模块/libphp5.so)-在php.conf.中找到它 有人能帮助如何更改Apache正在使用的版本吗? 或者还有其他方法迫使Apac

  • 问题内容: 我的雇主有一个专用模块1,我们用于内部单元/系统测试;但是,该模块的作者不再在这里工作,并且要求我使用它来测试某些设备。 问题在于,该版本需要(v8.2.0)的较旧版本,并且需要导入33个不同的文件中。我试过在v11.0.0下运行单元测试,甚至看不到TCP SYN数据包2。不幸的是,我已经在我的实验室linux服务器上安装了Twisted v11.0.0 ,并且我有依赖于它的代码。 我

  • 问题内容: 这可能是一个愚蠢的问题,但是在运行以Java 1.6 和 1.7 版编译的Java程序和相关库(我使用1.7进行编译,而某些库是使用1.6进行编译)并在1.7 JRE中运行整个程序时,我会遇到任何问题? 问题答案: 您不会遇到任何问题-这就是Java的魔力-它是向后兼容的。您几乎可以在Java 8上运行Java 1中的所有代码。没有理由不能在Java 8 Runtime上运行Java