程序中用到了一个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覆盖不能解决,将其删除也不行。求高手或用相关经验的认识帮忙解决!!!
直接修改activation-1.0.2.jar不是长久之计啊,而且要是以后换服务器,安装JDK的时候,你又再折腾一次??
不如想想办法不修改默认包就可以做到相应的效果好吧
还有一个问题:声音文件格式,对于mime协议而言就是个文件对象而以,只是content-type上要做些处理,需要activation-1.0.2.jar么?
在程序中使用时,加上包路径名。