我正在尝试以下方法来创建文件:
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 方法返回我想要的?
我正在尝试以下方法来创建文件:
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 方法返回我想要的?
getFile
不是静态方法,因此您需要从Application
.
这应该可以为您提供当前Application
实例:
Play.application().getFile(...)
如果您正在寻找 Play 2.4:
import play.Environment;
...
@Inject
private Environment environment;
...
//usage
environment.getFile("file/path/relative/to/project");