2016-11-29 55 views
0

我试图从Mac上的命令行启动Lint4J(0.9.1)。我想在一个小测试课上运行它。但不幸的是,我总是得到一个空指针异常。 我有JDK 1.8.0Lint4J从命令行给NullPointerException

我的测试类:

package ch.ntb.sir.testmain; 
public class TestMain {} 

我已经从官方网站下载的lint4j包。它与测试类不在同一个文件夹中。

这是我执行的命令:我从我的测试类项目文件夹中的终端执行它

/Users/.../lib/lint4j-0.9.1/bin/lint4j -sourcepath /Users/.../ClassToCheck/src ch.ntb.sir.testmain 

我得到的输出:

Exception in thread "main" java.lang.RuntimeException: java.lang.NullPointerException 
at lint4j.aZ.a(Unknown Source) 
at lint4j.aZ.a(Unknown Source) 
at lint4j.fx.b(Unknown Source) 
at lint4j.fx.b(Unknown Source) 
at lint4j.fx.b(Unknown Source) 
at lint4j.fx.a(Unknown Source) 
at lint4j.aw.c(Unknown Source) 
at lint4j.aw.e(Unknown Source) 
at lint4j.ai.a(Unknown Source) 
at lint4j.cQ.a(Unknown Source) 
at lint4j.dq.a(Unknown Source) 
at lint4j.cQ.a(Unknown Source) 
at lint4j.eO.a(Unknown Source) 
at lint4j.cQ.a(Unknown Source) 
at lint4j.by.a(Unknown Source) 
at lint4j.cQ.a(Unknown Source) 
at lint4j.dP.a(Unknown Source) 
at lint4j.cQ.a(Unknown Source) 
at lint4j.dI.a(Unknown Source) 
at lint4j.cQ.a(Unknown Source) 
at lint4j.ap.a(Unknown Source) 
at lint4j.cQ.a(Unknown Source) 
at com.jutils.lint4j.Lint4j.initialize(Unknown Source) 
at com.jutils.lint4j.Lint4j.execute(Unknown Source) 
at com.jutils.lint4j.cmdline.Main.main(Unknown Source) 
Caused by: java.lang.NullPointerException 
at lint4j.q.a(Unknown Source) 
... 25 more 

我没有发现任何帮助我在这个网站:

http://www.jutils.com/uguide.html

http://www.jutils.com/auditingcode.html

,并在lint4j.pdf没有什么帮助

欢迎所有提示!谢谢你的帮助。

回答