当前位置: 首页 > news >正文

java 加载jar_java – 在运行时加载jar

我试图在运行时将jar文件添加到classpath.我用这个代码

public static void addURL(URL u) throws IOException {

URLClassLoader sysloader = (URLClassLoader) ClassLoader

.getSystemClassLoader();

Class sysclass = URLClassLoader.class;

try {

Method method = sysclass.getDeclaredMethod("addURL", parameters);

method.setAccessible(true);

method.invoke(sysloader, new Object[] { u });

System.out.println(u);

} catch (Throwable t) {

t.printStackTrace();

throw new IOException("Error");

}

}

系统输出打印此网址:

file:/B:/Java/Tools/mysql-connector-java-5.1.18/mysql-connector-java-5.1.18/mysql-connector-java-5.1.18-bin.jar

我仔细检查了这条路,这个罐子存在.即使这个测试显示com.mysql.jdbc.

驱动程序类存在.

javap -classpath "B:\Java\Tools\mysql-connector-java-5.1.18\

mysql-connector-java-5.1.18\mysql-connector-java-5.1.18-bin.jar" com.mysql.jdbc.

Driver

Compiled from "Driver.java"

public class com.mysql.jdbc.Driver extends com.mysql.jdbc.NonRegisteringDriver i

mplements java.sql.Driver{

public com.mysql.jdbc.Driver() throws java.sql.SQLException;

static {};

}

但是当我使用这个Class.forName(驱动程序)时,我仍然得到java.lang.ClassNotFoundException.

这段代码有什么问题?

相关文章:

  • java ant linux_linux下ant的安装
  • java获取数据库信息_java获取数据库的库、表、字段信息
  • java jpanel 布局管理器,JPanel和Java布局管理器
  • java 验证码识别 类库_iCaptcha
  • java调用wsdl证书错误_java调用.net web service服务,报证书错误
  • mysql 联表删除limit_MySQL联结多表更新和删除_mysql
  • mysql数据库备份总结_mysql中mysqlhotcopy备份数据库总结
  • java 反射 api_七分钟理解 Java 的反射 API
  • java 导入dbf文件_用java怎么实现批量导入dbf文件(从dbf文件导入到sqlserver2008中)到sqlserver2008...
  • md5算法 java_MD5算法[ java 实现]
  • java获取指定日期_Java 获取指定日期的前一周
  • java 读取 nextline_【Java】Scanner类nextInt后使用nextLine无法读取输入
  • java 监听所有异常_java – Spring JMS监听器即使在异常时也会确认
  • java生成xps文件_Java 将 Excel 转为PDF、图片、html、XPS、XML、CSV
  • java中关于类的说法_下面关于java中类的说法哪个是不正确的
  • Google 是如何开发 Web 框架的
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • CAP 一致性协议及应用解析
  • Docker: 容器互访的三种方式
  • Git初体验
  • IndexedDB
  • React Transition Group -- Transition 组件
  • Redis中的lru算法实现
  • Sass Day-01
  • Theano - 导数
  • 代理模式
  • 第十八天-企业应用架构模式-基本模式
  • 回顾2016
  • 基于Android乐音识别(2)
  • 技术:超级实用的电脑小技巧
  • 技术胖1-4季视频复习— (看视频笔记)
  • 前端知识点整理(待续)
  • 算法系列——算法入门之递归分而治之思想的实现
  • 我这样减少了26.5M Java内存!
  • 小李飞刀:SQL题目刷起来!
  • 学习JavaScript数据结构与算法 — 树
  • Hibernate主键生成策略及选择
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #宝哥教你#查看jquery绑定的事件函数
  • $L^p$ 调和函数恒为零
  • (23)Linux的软硬连接
  • (C语言)fread与fwrite详解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (译) 函数式 JS #1:简介
  • (轉貼) UML中文FAQ (OO) (UML)
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET CLR基本术语
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划