我正在尝试在GCP App Engine上部署一个java 11 web应用程序。官方文档说它支持直到java1.9,而openjdk11仍处于开发阶段。但是只需要用java11部署应用程序。
我在谷歌上搜索了几个解决方案,说要为java 11使用Docker文件,但即使这样也不起作用。该应用程序使用app.yaml文件进行部署。一些有用的链接:
1. https://hub.docker.com/r/adoptopenjdk/openjdk11/
2. https://hub.docker.com/_/openjdk
3. https://cloud.google.com/appengine/docs/standard/java/release-notes
4. https://github.com/docker-library/openjdk任何建议都会很有帮助。
发布于 2019-05-15 21:32:20
可选的解决方案是使用自定义docker镜像,它将部署文件移动到部署服务器并启动应用程序引擎部署。一旦谷歌云平台开始支持openjdk11,它就可以被取代。
发布于 2019-07-15 16:19:33
现在GCP App engine正式支持Java 11运行时,这里有文档链接。https://cloud.google.com/appengine/docs/standard/java11/runtime
如果您有任何运行在GCP上的现有web应用程序,那么这里是Java 11运行时环境的迁移指南。https://cloud.google.com/appengine/docs/standard/java11/java-differences
对于代码示例,您可以参考GCP Github存储库。https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/appengine-java11
https://stackoverflow.com/questions/56023678
复制相似问题