大家好有没有办法从jar文件中的jar加载类。我正在安装一个表单install4j。它只允许单个jar(user.jar)用于自定义代码安装以提供所有资源。在我的情况下,还有一些依赖于第三方api(jar)文件,所以我直接将它提供给instal4j,它提取它并将所有内容放在user.jar中。那么如何从第三方api执行我的类。我目前的目录结构是这样的 -
我想从我的第三方jar文件加载类。有任何建议如何实现这一目标?
答案 0 :(得分:0)
试试这个..
File file = new File("c:\\User dir\\User.jar\\mythirdparty.jar");
URL url = file.toURL();
URL[] urls = new URL[]{url};
ClassLoader cl = new URLClassLoader(urls);
Class cls = cl.loadClass("com.mypackage.myclass");