我正在尝试以下方法来创建文件:
java.io.File myFile = play.Application.getFile("/public/myFiles/myFile.txt");
导致错误:
non-static method getFile(java.lang.String) cannot be referenced from a static context
如何使用getFile方法返回我想要的内容?
答案 0 :(得分:10)
getFile
不是静态方法,因此您需要从Application
的实例引用它。
这应该可以帮助您获得当前的Application
实例:
Play.application().getFile(...)
答案 1 :(得分:3)
如果您正在寻找Play 2.4:
import play.Environment;
...
@Inject
private Environment environment;
...
//usage
environment.getFile("file/path/relative/to/project");