从命令行

时间:2017-02-09 14:31:51

标签: java playframework-2.5

package batch;

import models.*;

import play.*;
import play.inject.guice.*;

class ImportData
{
  public static void main(String[] args) {
    Application app = new GuiceApplicationBuilder().in(Mode.TEST).build();
    AuthorizedUser user = AuthorizedUser.findByUserName("some.user.name"); 
    System.out.println("Hello World!" + user.userName);
  }
}

您好, 我使用Play framework 2.5,运行main函数时遇到问题。 我想从crontab的命令行运行一个main函数。

bin/activator "runMain batch.TestBatch"

我运行代码,上面的代码显示“Hello World!”使用数据库中的字符串,但控制台在执行后停止。 我不知道问题是什么。请帮帮我......

1 个答案:

答案 0 :(得分:0)

您无需运行main方法。

从模板创建新项目。

$ activator new my-first-app play-scala

运行游戏。

$ activator run

文档中的更多内容:https://www.playframework.com/documentation/2.5.x/NewApplication