Java动态加载JAR包

Posted Emma

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java动态加载JAR包相关的知识,希望对你有一定的参考价值。

参考代码:

package org;

import java.io.File;
import java.net.URL;
import java.net.URLClassLoader;
import java.sql.Connection;
import java.sql.Driver;
import java.util.Properties;

public class Test
{
    public static void main(String[] args) throws Exception
    {
        File file = new File("/root/workspace/RPT2.9SP1/WebContent/WEB-INF/lib/ojdbc14.jar");
        URLClassLoader loader = new URLClassLoader(new URL[]{ file.toURI().toURL() });
//URLClassLoader loader = new URLClassLoader(new URL[]{file.toURI().toURL()}, getClass().getClassLoader()) Class clazz
= loader.loadClass("oracle.jdbc.driver.OracleDriver"); Driver driver = (Driver) clazz.newInstance(); Properties p = new Properties(); p.put("user", "newrpt_plt"); p.put("password", "newrpt_plt"); Connection con = driver.connect("jdbc:oracle:thin:@10.0.1.204:1521:lgdnew", p); System.out.println(con); } }

 

以上是关于Java动态加载JAR包的主要内容,如果未能解决你的问题,请参考以下文章

JAVA怎么动态加载JAR包

java可以动态加载一个jar包,并且调用里面的类和方法吗?

JAVA如何动态加载jar,并调用对应的函数?

在加载类时,如何指定所使用的jar包

java 加载的不同的jar包中有相同的类名怎么办调用到自己需要的类

java动态载入指定的类或者jar包反射调用其方法