gpt4 book ai didi

windows - 为什么 Play 在 Windows 上为类报告 java.lang.NoClassDefFoundError(而在 Linux 上运行良好)?

转载 作者:可可西里 更新时间:2023-11-01 11:28:58 25 4
gpt4 key购买 nike

我有一个 Play Framework 项目。到目前为止,我一直只在 linux 上工作,一切都很好。现在我想在 Windows 上运行它。但是没有运气。我总是得到异常(exception):

[RuntimeException: java.lang.NoClassDefFoundError: models/Users (wrong name: models/users)]

(model.Users 是我的模型案例类,model.Users 是我的表,model.users 是我的伴随对象,它包含对表的操作,例如 savefind 等)。

我尝试过更改项目位置、清理、编译和其他操作...没有任何效果。

我正在使用:

  • sbt.version=0.13.5
  • playframework=2.3.4
  • 光滑=2.1.0
  • Java 版本“1.7.0_67”

有什么想法吗?

最佳答案

看起来像是区分大小写的问题。您似乎有一个类 model.users 和一个类 model.Users。 Linux 文件系统通常是区分大小写的,而 Windows 文件系统则不是。尝试重命名您的类,使它们的名称无论大小写都是唯一的。

关于windows - 为什么 Play 在 Windows 上为类报告 java.lang.NoClassDefFoundError(而在 Linux 上运行良好)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25816820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com