java Play框架包不存在
当我跑步时:
compile
从play console中,我得到以下错误:
[info] Compiling 10 Scala sources and 7 Java sources to C:\Development\play\project\target\scala-2.10\classes...
[error] C:\Development\play\project\app\com\me\project\controllers\Application.java:27: error: package com.me.project.views does not exist
[error] return ok(com.me.project.views.html.index(null));
[error] ^
[error] 1 error
[error] (compile:compile) javac returned nonzero exit code
[error] Total time: 4 s, completed 23-Mar-2014 19:00:24
但是,如果我将该行更改为return ok("something")
,它就会编译,我可以看到视图文件夹是在以下位置生成的:
C:\Development\play\project\target\scala-2.10\project\target\scala-2.10\classes_managed\com\me\project\views\html
看来这个包裹应该存在,不是吗?我不太确定我做错了什么
更新1
我的源模板位于:
com.me.project.views
奇怪的是,当我可以编译源代码时(正如我上面提到的),eclipse会在com.nat.aegis.views.html
上自动完成,我可以在自动完成对话框中看到一个index
类。我一次又一次地尝试清洁、刷新和重新编译,但没有效果
# 1 楼答案
在我的例子中,我在视图文件夹中添加了一个名为developer的文件夹。我在这个文件夹中添加了一个表格。斯卡拉。html文件
在我的控制器中,我会说:
或者
在运行期间,编译器说“开发者包不存在”。在向项目中添加新视图和类时(使用eclipse),我通常会运行clean、reload和update
过了一段时间,技巧是这样引用这个观点
如果你问我的话,这似乎不是很积极
但这是可行的,我希望它也适用于其他人