首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openshift Play2.3 Java8使用情况

Openshift Play2.3 Java8使用情况
EN

Stack Overflow用户
提问于 2015-04-03 14:04:33
回答 1查看 478关注 0票数 0

我正在尝试在Openshift上部署一个Play2应用程序。我使用的是从零开始构建的特性,其基础如下:http://cartreflect-claytondev.rhcloud.com/reflect?github=tyrcho/openshift-cartridge-play2

我的项目希望使用java8,它已经安装在:

/etc/ -version /java_sdk_1.8.0/bin/javac

javac 1.8.0_31

/etc/ -version /java_sdk_1.8.0/bin/java

openjdk版本"1.8.0_31“

OpenJDK运行时环境(Build1.8.0_31-B13)

OpenJDK服务器VM (Build25.31-b07,混合模式)

我尝试使用以下技术设置JAVA_HOME:

  • 使用RHC设置JAVA_HOME环境变量:

rhc env JAVA_HOME=/etc/alternatives/java_sdk_1.8.0/bin -a insightserver 设置环境变量。完成

  • 在预构建中通过action_hooks设置action_hooks环境:

导出PATH=/etc/alternatives/java_sdk_1.8.0/bin:$PATH 导出JAVA_HOME=“/etc/JAVA_HOME=/java_sdk_1.8.0”

  • 我甚至尝试下载Java,并使用本地安装:

JDK 8 support at DIY cartridge in OpenShift

  • 我试图在openshift中设置标记来设置java8:

rhc ssh: touch . .openshift/markers/java8 8

但仍然是:

readlink -f $(其中java) /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75/jre/bin/java

现在我没有任何想法了。有人知道如何切换到java8吗?

EN

回答 1

Stack Overflow用户

发布于 2015-04-07 21:08:22

这可能会有帮助吗?https://github.com/thomson256/play-diy-scripts,我在Openshift中使用了DIY的方法,而不是定制的墨盒。所以你只需要动作钩子脚本。

对于Play 2.3,action_hooks/start中的路径需要是target/universal/start (第18行),Play的舞台文件夹结构是什么。

Sidenote:到目前为止,我在Openshift中只运行了一些爱好者网站,但即使是它们,我也将其升级为青铜计划(仍然是免费的),因为它们每月空闲一次,因为没有什么用处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29433687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档