程序中用到了一个activation-1.0.2.jar和 mail.jar,我修改了activation-1.0.2.jar中的一个文件,用myeclipse开发的jdk为1.5,当打好jar包并将所需的第三方文件加入后,运行(用的是系统装有的jdk1.6)发现程序并没有加载使用我的activation-1.0.2.jar中的文件,经研究发现jdk1.6中已集成了activation这些类文件。也就是在类加载时用的是类引导器加载的文件。而我所修改的activation-1.0.2.jar中的文件则不能被加载。我应该怎么才能让程序运行时加载我修改的那个文件而不是jre中rt.jar中的那个activation呢?
我试着将rt.jar中的activation覆盖不能解决,将其删除也不行。求高手或用相关经验的认识帮忙解决!!!
我试着将rt.jar中的activation覆盖不能解决,将其删除也不行。求高手或用相关经验的认识帮忙解决!!!
解决方案 »
- jdk1.6+tomcat6.0+myeclipse8.5(all-in-one)搭配的环境问题
- 深夜求帮助
- java 形参,实参 在内存中分配问题
- 问下各位关于华为对应届本科生的要求
- 一个关于JSP连接SQL server的问题
- layout的问题,左侧3个面板以垂直方向排列,中间俩个面板,以垂直方向排列,右侧1个面板,用什么Layout
- Java6.0中,Swing将和SWT一样用Windows本地API制作,看来Swing和SWT将有一场血战
- java代码中用了移位操作,编译通不过,提示可能精度会损失。
- 请问用JAVA写CORBA有前途。现在用的多吗?
- java如何构造一个函数(是不是一个类阿?),和属性;
- eclipse的一些疑问
- for循环
直接修改activation-1.0.2.jar不是长久之计啊,而且要是以后换服务器,安装JDK的时候,你又再折腾一次??
不如想想办法不修改默认包就可以做到相应的效果好吧
还有一个问题:声音文件格式,对于mime协议而言就是个文件对象而以,只是content-type上要做些处理,需要activation-1.0.2.jar么?
在程序中使用时,加上包路径名。