getClass().getClassLoader() is null, why?
问题 I've got some code that calls.. x = getClass().getClassLoader(); This returns null though. When I start the same code not from Eclipse, but the command line, it returns a classloader. I can hack the code to do this... if (getClass().getClassLoader() == null) { x = ClassLoader.getSystemClassLoader().getSystemResourceAsStream( loadedPropFileName ); } both are compiled and run with the same JVM. (I'm 99.99% sure). Anyone have any ideas why the first would return null for the classloader? Edit: