【发布时间】:2016-07-25 12:26:06
【问题描述】:
默认情况下,我所有的控制器和应用程序文件都位于app 目录中。我想将我的应用程序特定文件保留在 src 目录中,并将 app 用于框架特定代码。
所以我有一个控制器位于app/controllers/HomeController.java
package controllers;
import chat.model.Message;
import play.mvc.*;
import views.html.*;
public class HomeController extends Controller {
public Result index() {
Message message = new Message(new String("Hello world!"), new String("John"));
return ok(index.render(message.message));
}
}
我在src/chat/model/Message.java 有 Message 类
package chat.model;
public class Message
{
public String message;
public String author;
public Message(String message, String author) {
this.message = message;
this.author = author;
}
}
现在,我正在使用 Lightbend 的激活器,就像 Play 框架推荐的那样,但我收到了错误 package chat.model does not exist。我确信这是一个愚蠢的问题,但我正在努力解决它。
我正在使用 IntelliJ,我将 src 标记为源根目录,并且 IntelliJ 可以看到这个类(它没有显示任何错误)
为什么它不起作用?
【问题讨论】:
标签: java playframework