我的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类?提前谢谢
答案 0 :(得分:3)
如果你的jar在classpath中,请尝试Thread.currentThread().getContextClassLoader().loadClass(name)
。