Google App Engine 只是说明了 openjdk 在 app.yaml 中的用法,比如
runtime_config:
jdk: openjdk8
server: jetty9
参考 : https://cloud.google.com/appengine/docs/flexible/java/configuring-your-app-with-app-yaml
我想使用 oracle jdk。如何配置 app.yaml 以使用 oracle jdk
注意:我使用的是谷歌应用引擎灵活环境
您引用的配置适用于 Google 提供的标准运行时,该运行时不随 oracle jdk 一起提供。
但您可以改用自定义运行时:
在 App Engine 灵活环境中使用自定义运行时来使用 Java、Python、Node.js 或 Go 或 Go 的替代实现,或编写 任何其他语言的代码。定义新的运行时环境允许 您需要包括其他组件,例如语言口译员或 应用程序服务器。
您需要构建它:
要创建自定义运行时,您需要:
- 描述应用程序的运行时配置的
app.yaml
文件。- 配置运行时环境的
Dockerfile
。在许多情况下,这可能只是指定基本映像的一行。确保您的应用程序正在侦听端口 8080,并具有响应生命周期事件(如启动、停止和 运行状况检查请求。
注意:Google 提供您可以自定义的基本图片,但您 不需要使用这些。您可以使用其他图像,只要它们 满足上述项目符号列表中的条件。
您将在app.yaml
中这样配置它:
runtime: custom env: flex