0

我已经阅读了大量材料,但我无法弄清楚发生了什么。我正在使用 Eclipse Oxygen、GWT 2.8、MapDB3 做一个简单的 Web 应用程序,当我尝试通过 Run as --> GWT development mode with Jetty 启动 Web 应用程序时,我得到了上面的错误。我要疯了。

访问 /asteonlineing/greet 时出现问题。原因:HTTP 500 服务器错误原因
:java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics

at org.mapdb.DBMaker.fileDB(DBMaker.kt)
at com.google.asteonlineing.server.AoLServiceImpl.<init>(AoLServiceImpl.java:26)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [...a lot more]

我试图将 kotlin 的 jar 添加到我的项目的 lib 目录中,但错误略有变化,它总是 http 错误 500,但大约是:

java.lang.NoClassDefFoundError: org/eclipse/collections/impl/list/mutable/primitive/LongArrayList

最后我发现 MapDB 3.0.5 有很长的依赖项列表。
我已经安装了所有这些并且该错误消失了,但其他错误即将到来,但与代码相关。

4

1 回答 1

0

最后我发现 MapDB 3.0.5 有一个很长的依赖项列表,当我安装所有这些依赖项时,错误消失了。您可以在
https://mvnrepository.com/artifact/org.mapdb/mapdb/3.0.5中找到它们

于 2017-11-30T11:14:16.237 回答