Java “游戏框架编译原因”;类视图中的方法render不能应用于给定的类型;错误

Java “游戏框架编译原因”;类视图中的方法render不能应用于给定的类型;错误,java,scala,playframework,Java,Scala,Playframework,我不熟悉Play框架,正在将值从控制器传递到视图。在activator(在命令行中)中编译时,我收到以下错误: [error] C:\WebDev\git\PlayAuthenticate\app\controllers\Application.java:633: met hod render in class views.html.profile.profile cannot be applied to given types; [error] required: play.data.Fo

我不熟悉Play框架,正在将值从控制器传递到视图。在activator(在命令行中)中编译时,我收到以下错误:

[error] C:\WebDev\git\PlayAuthenticate\app\controllers\Application.java:633: met
hod render in class views.html.profile.profile cannot be applied to given types;
[error]   required: play.data.Form<controllers.Application.ProfileRegister>,java
.util.List<models.Service>
[error]   found: play.data.Form<controllers.Application.ProfileRegister>
[error]   reason: actual and formal argument lists differ in length
[error] profile.render
我不确定我错过了什么。当我删除第二个参数——列表对象——时,它会编译

我找到了一些帖子,但没有解决我的问题:


谢谢你的帮助

看起来Eclipse不喜欢参数之间的空格。我删除了空格并编译了项目。

看起来Eclipse不喜欢参数之间的空格。我删除了空间并编译了项目

public Result addProfile() {
    List<Service> services = Service.find.all();
    return ok(profile.render(form(ProfileRegister.class), services));
}
@(profileForm: Form[Application.ProfileRegister], servicesList: java.util.List[Service])