为了账号安全,请及时绑定邮箱和手机立即绑定

Java Play 框架 - NoClassDefFoundError:播放/配置

Java Play 框架 - NoClassDefFoundError:播放/配置

蛊毒传说 2022-06-30 18:24:25
我刚刚开始使用 Java Play 框架并取得了一些进展,但现在我打算添加 JavaEbean OEM,我浏览了文档,但仍然收到错误NoClassDefFoundError: play/Configuration应用程序.conf    # This is the main configuration file for the application.    # https://www.playframework.com/documentation/latest/ConfigFile    ebean.default = ["models.*"]插件.sbtaddSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "4.1.0")我的模型:import io.ebean.Model;public class Book extends Model {..}构建.sbtname := """BookStoreApp"""organization := "com.example"version := "1.0-SNAPSHOT"lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)scalaVersion := "2.12.8"libraryDependencies += guice
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

您需要更改playorebean版本。

play已更改 2.7 中的默认类Configurationhttps ://www.playframework.com/documentation/2.7.x/JavaConfigMigration26 。

ebean插件版本及其对应于play: https : //github.com/playframework/play-ebean#releases

所以接下来

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "4.1.0")

必须改为

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.6.21")
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "4.1.0")

或者

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "5.0.0")


查看完整回答
反对 回复 2022-06-30
  • 1 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信