播放测试空点异常

Posted

技术标签:

【中文标题】播放测试空点异常【英文标题】:play test nullpoint exception 【发布时间】:2013-02-17 14:50:13 【问题描述】:

我在终端运行 play(1.2.5) 测试 并访问 localhost/@tests 那个页面说

 Oops: NullPointerException
An unexpected error occured caused by exception NullPointerException:
null

然后在终端打印以下错误堆栈

Internal Server Error (500) for request GET /@tests

Oops: NullPointerException
An unexpected error occured caused by exception NullPointerException: null

play.exceptions.UnexpectedException: Unexpected Error
    at play.Play.start(Play.java:556)
    at play.Play.detectChanges(Play.java:642)
    at play.Invoker$Invocation.init(Invoker.java:198)
    at Invocation.HTTP Request(Play!)
Caused by: java.lang.NullPointerException
    at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:266)
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:478)
    at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:282)
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:426)
    at play.Play.start(Play.java:516)
    ... 3 more

【问题讨论】:

好吧,看起来像一个空指针异常,对吧?关于你的代码试图做什么的更多细节怎么样? 我什么也没做,只是运行了游戏测试,然后转到 chrome 到 localhost:9000/@tests 【参考方案1】:

最后我找到了解决这个异常的方法。因为我有一个包含两个类的文件。就像

Foo.java:

public class Foo 
class Bar

然后我将Bar类重写为嵌套类,一切正常! Thoung 我不知道为什么,似乎是由于eclipse java编译器的一些错误

【讨论】:

以上是关于播放测试空点异常的主要内容,如果未能解决你的问题,请参考以下文章

我对空点异常有一些问题

发送消息时出现空点异常

Android App 无法运行,MainActivity 出现空点异常

Java空点异常错误[重复]

在 Android N 中调用位置时出现空点异常。 [重复]

Flutter 视频播放器仅在 iOS 上引发异常