我使用Scala在Play Framework 2.3.2上创建了一个新项目。我添加了两个包模型和utils。在每个包中创建了一个类,并从utils导入到模型中,我得到了这个错误:
[error] /media/hadareanrares/Media/Projects/TestingScala/app/models/Page.scala:3: not found: object utils
[error] import utils._
[error] ^
[error] one error found
尝试" _root_.utils ._"我得到了相同的结果。
答案 0 :(得分:0)
我似乎已经通过在utils包中使用类来修复它。
我看到IDEA IntelliJ通过导入为import _root_.ClassName来检测utils中的类,而忽略了utils包。
然后我将ClassName移动到root包app。编译器抱怨它无法导入_root_。所以我把类移回了utils包,它似乎在重建后以某种方式修复了它。
使其工作的关键是将类从root拖到utils包。它似乎到处都有更新的链接。但是,如果我没有得到IDEA的帮助,我还能解决这个问题吗?我想使用一个更简单的文本工具Sublime,它没有IDEA所拥有的Scala集成。
答案 1 :(得分:0)
你可以尝试
activator reload // Reload the current application build file
和
activator update // Update application dependencies
然后
activator idea // to recreate your IntelliJ files
答案 2 :(得分:0)
我想出来了.. utils包中的类没有指定“package utils”。完成。