java - Java:使用代码从文件夹中添加外部库
解决方案
如果您的问题是加载 JAR,然后从中加载一个类,您将必须创建一个新URLClassLoader
实例,然后使用它来加载您的类。这是一个示例方法。
public class AddToClasspathAndLoad{
public static void main( String[] args ) throws MalformedURLException{
URL[] urls = new URL[] { new URL( "file:///<absolute-path-to-jar-or-folder>" ) };
URLClassLoader cl = ( (URLClassLoader) AddToClasspathAndLoad.class.getClassLoader() ).newInstance( urls );
tryIt( cl );
}
private static void tryIt(URLClassLoader cl) {
try {
Class<?> c = cl.loadClass( "<fully-qualified-class-name>" );
System.out.println( c.getName() );
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
推荐阅读
- python - Plotly 中的相关热图
- java - 传送方法使我的坐标不断加倍(Spigot)
- javascript - 当我对返回值不感兴趣时如何使用 fetch?
- javascript - 获取没有 ID 的文本区域的值 - Vanilla JS
- javascript - 在屏幕之间传递用户数据 - React Native
- python - 在 tensorflow 中在多个数据集上联合训练单个模型
- just-audio - setClip 函数不应该使用 just_audio 包返回一个新文件吗?
- swift - ios14中的日期选择器样式
- heroku - Heroku 的免费计划适用于测试任务/宠物项目吗?
- android - 创建一个构建 Android 映像的符号链接