當我運行我的Java程序,它給了我一個錯誤,在這條線如何解決java.lang.NullPointerException錯誤?
compiler.getTask(null, null, new DiagnosticCollector<JavaFileObject>(), null, null, compilationUnits);
錯誤,我得到的是:
Exception in thread "main" java.lang.NullPointerException
at AnotherClassLoader.loadClass(test.java:58)
at test.main(test.java:30)
at Main.main(Main.java:68)
你能告訴我怎樣才能解決這個錯誤?
如果您需要任何幫助,請附上[SSCCE](http://www.sscce.org)。沒有SSCCE,我們做不了什麼。謝謝。哦,並考慮將你的問題的標題改爲更具描述性的內容。 – kentcdodds
stacktrace爲您提供'NullPointerException''發生的確切行。你只需要明白你爲什麼得到它並修復它... –
它是通過**識別問題**然後**解決已識別問題**來解決的。 NPE [只能]發生在:'someNullExpression.someMember'的情況下。也就是說,'null'值必須是成員/方法的* target *表達式,以便自然發生該異常。在發佈的例子中,只有* 1 *表達式可以滿足這個要求。 (提示:編譯器變量的計算結果是什麼?) – 2012-05-05 18:09:24