我怎么推剧!框架 java 应用到 Digital Ocean droplet 中的 Dokku?
How do I push a play! framework java application to a Dokku in Digital Ocean droplet?
当我尝试推送时出现错误:
java.lang.UnsupportedClassVersionError: org/webjars/WebJarExtractor$Cache : Unsupported major.minor version 51.0
我意识到问题的发生是因为当我执行"push"动作表单Git时,Dokku安装了OpenJdk 1.6,但我不知道如何解决这个问题(我已经在我的数字海洋水滴上安装了 Oracle Jdk 8)。我也在使用 Ubuntu + Dokku 图像。
我找到了答案:
如果您使用的是 Play-2.4.x(需要 JDK8),您应该更新 dokku 和构建步骤。
刚刚创建的 dokku DO 液滴的示例。
正在更新 dokku:
cd ~/dokku
git pull --tags origin master
sudo DOKKU_BRANCH=master make install
更新构建步骤:
cd /tmp
git clone https://github.com/progrium/buildstep.git
cd buildstep
git pull origin master
sudo make build
也可以不手动安装JDK8,会在部署过程中处理。
当我尝试推送时出现错误:
java.lang.UnsupportedClassVersionError: org/webjars/WebJarExtractor$Cache : Unsupported major.minor version 51.0
我意识到问题的发生是因为当我执行"push"动作表单Git时,Dokku安装了OpenJdk 1.6,但我不知道如何解决这个问题(我已经在我的数字海洋水滴上安装了 Oracle Jdk 8)。我也在使用 Ubuntu + Dokku 图像。
我找到了答案: 如果您使用的是 Play-2.4.x(需要 JDK8),您应该更新 dokku 和构建步骤。
刚刚创建的 dokku DO 液滴的示例。
正在更新 dokku:
cd ~/dokku
git pull --tags origin master
sudo DOKKU_BRANCH=master make install
更新构建步骤:
cd /tmp
git clone https://github.com/progrium/buildstep.git
cd buildstep
git pull origin master
sudo make build
也可以不手动安装JDK8,会在部署过程中处理。