Google App Engine只是说明了在app.yaml中使用openjdk,比如
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 App Engine Flexible环境
答案 0 :(得分:1)
您引用的配置适用于Google提供的标准运行时,而oracle jdk没有这样的运行时。
但您可以使用custom runtime代替:
在App Engine灵活环境中使用自定义运行时使用 Java,Python,Node.js或Go的替代实现,或写 任何其他语言的代码。允许定义新的运行时环境 你要包括其他组件,如语言解释器或 应用服务器。
您需要build it:
要创建自定义运行时,您需要:
- 描述应用程序运行时配置的
app.yaml
文件。- 配置运行时环境的
Dockerfile
。在许多情况下,这可能只是指定基本图像的一行。确保您的应用程序正在侦听端口8080,并具有响应生命周期事件的请求处理程序,例如启动,停止和 健康检查要求。
注意:Google会提供您可以自定义的基本图像,但是您可以 没有必要使用这些。您可以使用其他图像 满足上面项目符号列表中的条件。
你app.yaml
中configure就像这样{<1}}:
runtime: custom env: flex