栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java(64):动态获取jar包路径并加载到类加载路径中

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java(64):动态获取jar包路径并加载到类加载路径中

Java(64):动态获取jar包路径并加载到类加载路径中 

       前言:在做项目开始的时候,所有的jar包都放到maven里,执行也是OK的,但调用都是固定的jar包。但其实有些jar名称会改变,那么此时就需要考虑动态获取变化的jar包。

      【在做项目过程中,发现有些jar包不是固定的名称,版本号会变,那么放到maven里无法获取到最新的,那么就需要动态获取jar包路径并加载到类加载路径中。】

以下是动态获取jar包路径并加载到类加载路径中方法:

1、调用:

    String path=System.getProperty("user.dir");
    String filepath=path+"/target/classes/";
    JarLoader.loopFiles(filepath);

2、工具类

package com.ciphergateway.utils;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

import java.io.File;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;

/**
 * @author HMF
 * @description jar包加载器
 * &#
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489959.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号