`
xiaoxie
  • 浏览: 32954 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

可执行jar文件制作

    博客分类:
  • JAVA
阅读更多

(-)最简单的情况 
注:不依赖第三方jar包 
代码:

Java代码  收藏代码
  1. package com.hltech.demo;  
  2.   
  3. import java.io.File;  
  4.   
  5. public class JarExeTest1 {  
  6.   
  7.     /** 
  8.      * 打印目录下面所有文件 
  9.      * @param args 
  10.      */  
  11.     public static void main(String[] args) {  
  12.         // TODO Auto-generated method stub  
  13.         File file=new File("E:\\AppData\\workspace\\Implem_project\\lib");  
  14.         for(File f:file.listFiles()){  
  15.             System.out.println(" "+"lib/"+f.getName()+" ");  
  16.         }  
  17.           
  18.   
  19.     }  
  20.   
  21. }  


1.1.利用Eclipse生产jar文件 
保存路径:C:\Users\ligd\Desktop\JarExeTest1.jar 

1.2.生成的jar文件目录结构 
|- 
|--\com\hltech\demoJarExeTest1.class 
|--\META-INF\MANIFEST.MF 
1.3.执行结果 

(二)复杂的情况 
注:依赖第三方jar包 
2.1Eclipse生成jar文件 
C:\Users\ligd\Desktop\implement_project.jar 
2.2.解压文件,重新编辑MANIFEST.MF(导入依赖其它jar包) 
Manifest.MF文件中指定类路径classpath 
内容如下:

Java代码  收藏代码
  1. Manifest-Version: 1.0  
  2. Main-Class: com.hltech.demo.TranxMain  
  3. Class-Path:  lib/bcprov-ext-jdk16-1.45.jar   
  4.  lib/bcprov-jdk16-1.46.jar   
  5.  lib/commons-io-1.3.2.jar   
  6.  lib/pdsinter-1.0.0-release.jar   
  7.  lib/signtool-0.0.1-release.jar   
  8.  lib/xmlpull-1.1.3.1.jar   
  9.  lib/xpp3_min-1.1.4c.jar   
  10.  lib/xstream-1.4.1.jar   
  11.  lib/xmlEntity.jar   


2.3根据jar命令生成jar包 
C:\Users\ligd\Desktop\implement_project>jar cvfm implent_project.jar META-INF\MANIFEST.MF * 
2.4执行命令 
java -jar implent_project.jar

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics