Java bluemix libstdc++;。so.6:版本'GLIBCXX_3.4.20';找不到

Java bluemix libstdc++;。so.6:版本'GLIBCXX_3.4.20';找不到,java,servlets,glibc,ibm-cloud,websphere-liberty,Java,Servlets,Glibc,Ibm Cloud,Websphere Liberty,我的应用程序是web应用程序项目(java liberty pack) 我想在servlets中使用java process builder运行可执行文件,但遇到了错误。可执行文件取决于GLIBC 我怎样才能解决它们 第一个项目: libstdc++.so.6:找不到版本'GLIBCXX_3.4.20' 第二个项目: /lib/libc.so.6:找不到版本'GLIBC_2.14' CloudFoundry支持“堆栈”,用于定义应用程序将部署到的操作系统运行时 [10:04:11 ~]$ cf

我的应用程序是web应用程序项目(java liberty pack)

我想在servlets中使用java process builder运行可执行文件,但遇到了错误。可执行文件取决于GLIBC

我怎样才能解决它们

第一个项目:

libstdc++.so.6:找不到版本'GLIBCXX_3.4.20'

第二个项目:

/lib/libc.so.6:找不到版本'GLIBC_2.14'

CloudFoundry支持“堆栈”,用于定义应用程序将部署到的操作系统运行时

[10:04:11 ~]$ cf stacks Getting stacks in org james.thomas@uk.ibm.com / space dev as james.thomas@uk.ibm.com... OK name description lucid64 Ubuntu 10.04 seDEA private cflinuxfs2 Ubuntu 14.04.2 trusty [10:04:11~]$cf堆栈 在组织中获得堆栈。thomas@uk.ibm.com/空间发展署署长詹姆斯。thomas@uk.ibm.com... 好啊 名称描述 lucid64 Ubuntu 10.04 seDEA private cflinuxfs2 Ubuntu 14.04.2可靠 目前,默认情况下,IBMBlueMix正在将应用程序部署到较旧的Ubuntu 10.04堆栈上。此环境包含glibc2.11

您可以使用“-s”命令行标志或在清单中设置来指定将应用程序部署到哪个堆栈上。

选择cflinuxfs2将使用更新版本的glibc库和更新版本的Ubuntu


这很有希望奏效。

这些程序是您在本地构建的,并且在应用程序部署构件中部署的吗?是的,我正在使用centos 7,使用eclipse bluemix工具在本地构建程序并部署web应用程序。先生,您太棒了!你救了我的命。多谢各位。这是工作。