无法从jar文件文件加载java类

时间:2016-02-15 10:49:37

标签: java jar

我的jar在Class Path中,我想从jar文件中加载一个类,我试图像打击一样加载它,

Class cls = ClassLoader.getSystemClassLoader().loadClass(<package-name>.<class-name>);

但我正在

java.lang.ClassNotFoundException: com.perennial.genericsync.xero.SyncAdaptor
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)

请帮助我如何从jar加载类文件。 jar已经存在于Class Path中。是不是说System Loader无法从jar加载类?

如何加载java类?提前谢谢

1 个答案:

答案 0 :(得分:3)

如果你的jar在classpath中,请尝试Thread.currentThread().getContextClassLoader().loadClass(name)