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包,并且调用里面的类和方法吗?