java.lang.NoClassDefFoundError: Could not initialize class的场景
2014-10-17 11:32
525 查看
Could not initialize class的场景
错误的使用ClassLoader:
[java] view
plaincopy
<pre name="code" class="java"> ClassPath classPath = new ClassPath(i.getProject());
StudioClassLoader loader = new StudioClassLoader(classPath.getURLs());
Thread.currentThread().setContextClassLoader(loader);
上面的用法会导致非本工程的类加载失败,抛java.lang.NoClassDefFoundError: Could not initialize class...
正确的用法:
[java] view
plaincopy
ClassPath classPath = new ClassPath(i.getProject());
StudioClassLoader loader = new StudioClassLoader(classPath.getURLs(),Thread.currentThread().getContextClassLoader());
Thread.currentThread().setContextClassLoader(loader);
错误的使用ClassLoader:
[java] view
plaincopy
<pre name="code" class="java"> ClassPath classPath = new ClassPath(i.getProject());
StudioClassLoader loader = new StudioClassLoader(classPath.getURLs());
Thread.currentThread().setContextClassLoader(loader);
上面的用法会导致非本工程的类加载失败,抛java.lang.NoClassDefFoundError: Could not initialize class...
正确的用法:
[java] view
plaincopy
ClassPath classPath = new ClassPath(i.getProject());
StudioClassLoader loader = new StudioClassLoader(classPath.getURLs(),Thread.currentThread().getContextClassLoader());
Thread.currentThread().setContextClassLoader(loader);
相关文章推荐
- Caused by: java.lang.NoClassDefFoundError: Could not initialize class
- with root cause java.lang.NoClassDefFoundError:Could not initialize class com.AlipaySubmit
- jboss java.lang.NoClassDefFoundError: Could not initialize class com.documentum.fc.client.DfClient
- with root cause java.lang.NoClassDefFoundError:Could not initialize class com.AlipaySubmit
- with root cause java.lang.NoClassDefFoundError:Could not initialize class com.AlipaySubmit
- with root cause java.lang.NoClassDefFoundError:Could not initialize class com.AlipaySubmit
- java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
- java.lang.NoClassDefFoundError: Could not initialize class net.sf.json.util.JSONUtils
- java.lang.NoClassDefFoundError: Could not initialize class
- java.lang.NoClassDefFoundError: Could not initialize class com.zzxgy.struts.model.HibernateUtil
- java.lang.NoClassDefFoundError: Could not initialize class net.sf.json.util.JSONUtils
- ssh类库:java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
- with root cause java.lang.NoClassDefFoundError:Could not initialize class com.AlipaySubmit
- java.lang.NoClassDefFoundError: Could not initialize class com.liv.util.Hibe
- java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer .
- with root cause java.lang.NoClassDefFoundError:Could not initialize class com.AlipaySubmit
- bug:记录 Caused by: java.lang.NoClassDefFoundError: Could not initialize class
- with root cause java.lang.NoClassDefFoundError:Could not initialize class com.AlipaySubmit
- java.lang.NoClassDefFoundError: Could not initialize class com.mysql.jdbc.ConnectionImpl
- java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart