`
gaoyuntao2005
  • 浏览: 303637 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何读取jar包外的jar文件

阅读更多
我用的是webstart实现动态加载功能 
这是我的jnlp文件 
<?xml version="1.0" encoding="gb2312"?> 

<jnlp codebase="http://192.168.0.125:8080/dynamic"> 
<information> 

  <title>动态加载 </title> 
  <vendor>RookieSoft Corporation </vendor> 
  <description>MyIE just demo how to program with jnlp. </description> 
  <homepage href="http://192.168.0.125:8080/dynamic" /> 
  <offline-allowed/> 
</information> 
  <security> 
        <all-permissions/> 
  </security> 

<resources> 

  <j2se version="1.4+"/> 
  <jar href="lib/dynamic1.jar"/> 
  <jar href="lib/dynamic2.jar"/> 
</resources> 

<application-desc main-class="lits.test.main.LoadAllJar"> 
  <argument>dynamic2.jar </argument> 
</application-desc> 

</jnlp> 

这是LoadAllJar 类 
public class LoadAllJar { 

public LoadAllJar() { 
} 

public static void main(String [] args) throws IOException { 
if (args.length > 0){ 
for (String jarName : args) { 
// JarFile jar = new JarFile(jarName); 
System.out.println(jarName); 
System.out.println(ClassLoader.getSystemResource(jarName)); 
ClassLoader loader = ClassLoader.getSystemClassLoader(); 
System.out.println(loader.getResource(jarName)); 
} 
} 
} 
} 

我在LoadAllJar 类中如何得到dynamic2.jar的内容,不是class类的,我想得到dynamic2.jar的manifest.mf信息 
dynamic1.jar和dynamic2.jar是不同的jar包,两者没有关联 
忘高手指教!

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics