Cuando ejecuto mi programa Java, me da un error en esta línea¿Cómo resolver el error java.lang.NullPointerException?
compiler.getTask(null, null, new DiagnosticCollector<JavaFileObject>(), null, null, compilationUnits);
error que estoy consiguiendo es:
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)
¿Puede por favor dígame cómo puedo solucionar este error ?
Incluya un [SSCCE] (http://www.sscce.org) si necesita ayuda. No podemos hacer mucho sin un SSCCE. Gracias. Ah, y considera cambiar el título de tu pregunta a algo un poco más descriptivo, por favor. – kentcdodds
La stacktrace le da la línea exacta donde ocurre la 'NullPointerException'. Solo tienes que entender por qué lo tienes y arreglarlo ... –
Se resuelve ** identificando el problema ** y luego ** corrigiendo el problema identificado **. Los NPE [deberían] solo aparecerán en el caso de: 'someNullExpression.someMember'. Es decir, el valor 'nulo' debe ser la expresión * objetivo * de un miembro/método para que esta excepción se produzca de forma natural. En el ejemplo publicado solo hay * una * expresión que puede cumplir este requisito. (Sugerencia: ¿qué evalúa la variable 'compiler'?) –