最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

打包成jar文件

来源:动视网 责编:小OO 时间:2025-09-25 13:48:31
文档

打包成jar文件

打包成jar文件然后双击执行。具体步骤如下:[方法一]1. 新建mani.txt,文件内容如下:Main-Class: mainclass注意修改mainclass。2. 打包jar cmf mani.txt myjar.jar *.class3. 双击执行。[方法二]1。创建manifest.mft文件Manifest-Version: 1.0 Main-Class: MyClass (注意:“:后有个空格,MyClass是有main方法的那个类,MyClass后还有一个回车符”MyClas
推荐度:
导读打包成jar文件然后双击执行。具体步骤如下:[方法一]1. 新建mani.txt,文件内容如下:Main-Class: mainclass注意修改mainclass。2. 打包jar cmf mani.txt myjar.jar *.class3. 双击执行。[方法二]1。创建manifest.mft文件Manifest-Version: 1.0 Main-Class: MyClass (注意:“:后有个空格,MyClass是有main方法的那个类,MyClass后还有一个回车符”MyClas
打包成jar文件 

然后双击执行。 

具体步骤如下: 

[方法一] 

1.   新建mani.txt,文件内容如下: 

Main-Class:   mainclass 

注意修改mainclass。 

2.   打包 

jar   cmf   mani.txt   myjar.jar   *.class 

3.   双击执行。 

[方法二] 

1。创建manifest.mft文件 

Manifest-Version:   1.0   

Main-Class:   MyClass   

(注意:“:后有个空格,MyClass是有main方法的那个类,MyClass后还有一个回车符”MyClass只是类名   没有.class扩展名) 

2。在cmd运行   

jar   cvfm   MyJar.jar   manifest.mft   *.class   

3。测试 

[方法三] 

倘若说看到标题后,以为jb真的提供了一种把java应用程序打包成exe文件的主流方法的话,你会失望的,下面的一个小技巧只是一个技巧而已。        

  这个是borland不公开的使用技巧,能够通过jbuilder来制作exe文件来启动java文件。jbuilder并不支持本地编译机制。但是有一个隐藏的技巧可以让你从可执行文件来启动java程序,可以出现或者不出现console窗口。想做到这些,需要jbuilder的bin目录下的这些文件:   

  jbuilder.exe   

  jbuilderw.exe   (可选)   

  jbuilder.config   

  jdk.config   

  javalauncher.dll        

  “jbuilder.exe”是一个通用的可执行外壳文件,用以启动java程序,”jbuilderw.exe“好像是javaw.exe一样,它把”jbuilder.exe”包装起来,但是运行时候不显示那个console的窗口。使用这些文件的关键是文件名。“jbuilder.exe”查找一个文件叫”jbuilder.config”的配置文件,里面包含了运行java程序的必须信息。同样的”jbuilderw.exe”查找”jbuilder.exe”来启动不带console窗口的java程序。如果把jbuilder.exe重命名为”foo.exe”,那”foo.exe”将去寻找”foo.config”配置文件,同样”jbuilderw.exe”被重命名为”foow.exe”,它会去寻找”foo.exe”文件。   

  说到这里,聪明的读者应该猜到怎样利用jbuilder.exe来启动应用程序了。只要把jbuilder.exe,jbuilerw.exe,jbuilder.config改名成相应的文件名,在jbuilder.config里面指定主类和类路径,就能够通过执行jbuilder.exe(或者被改名后的exe文件)来启动java应用程序了。下面是用本机为例。   

     borland   jbuilder   5被安装在e:\\jbuilder5\目录下,在e:\\jbuilder5\\bin\下建立一个temp目录,然后把jbuilder.exe,jbuilder.config,javalauncher.dll,jdk.config四个文件拷贝到:\\jbuilder5\\bin\emp\目录下,然后在这个目录下建立一个hello目录,在这个目录下生成一个hello.java文件,即e:\\jbuilder5\\bin\emp\\hello\\hello.java文件,file://hello.java/package   hello;   

  public   class   hello{   

  public   static   void   main(string   s[]){   

  system.out.println( "hello,   exe   file! ");   

  }   

  }       

  然后打开jbuilder.config文件,作相应的修改:   

  在jbuilder.config里面找到下面两行   

  #   start   jbuilder   using   the   its   main   class   

  mainclass   com.borland.jbuilder.jbuilder       

  修改为   

  #   start   jbuilder   using   the   its   main   class   

  mainclass   hello.hello   

  addpath   e:/jbuilder5/bin/temp/        

  addpath命令是把目录加入类路径中,这个命令和其它config里面可以识别的命令可以在jbuilder/bin目录下的config_readme.txt里面找到详细说明。   

  然后将jdk.config里面的javapath修改成相对的路径,例如原来是   

  javapath   ../jdk1.3/bin/java   

  修改成   

  javapath   ../../jdk1.3/bin/java        

  最后   

  将jbuilder.exe,jbuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件   。     

  现在执行foo.exe文件         

  至此,通过修改jbuilder来使用exe文件启动自己的java应用程序已经完成了。       

  但是好玩的地方并不在这个地方,下面的小技巧可能更有趣,将jar文件打包进入exe文件!       

  假设利用上面的文件,生成hello.jar包,执行过程.   

  jar   cvf   hello.jar   hello\\*.class        

  将类文件打包成exe文件       

  然后将jar包附加到jbuilder.exe后面去.   

  copy   /b   ..\\jbuilder.exe+hello.jar   foo.exe        

    将jar文件转化成exe文件       

  在foo.config(jbuilder.config)文件里面把前面加入的类路径去掉,并加入下面的路径:   

  addpath   e:/jbuilder5/bin/temp/foo.exe   

  然后执行.   

     

  看到了么?一个含jar包的exe文件被执行了! 

[方法四] 

1.将应用程序压缩为jar文件   

可以使用jar.exe把一些文件压缩成一个JAR文件,来发布我们的应用程序。我们可以把java应用程序中涉及到的类压缩成一个JAR文件,比如Tom.jar,然后使用java解释器(使用参数-jar)执行这个压缩文件,或用鼠标双击该文件,执行这个压缩文件。   

java   -jar   Tom.jar   

假设应用程序中有两个类A、B,其中A是主类,生成一个JAR文件的步骤如下:   

(1)首先,用文本编辑器(比如Windows下的记事本)编写一个清单文件Mymoon.mf:   

Manifest-version:   10   

Main-Class:   A   

Created-By:   1.2.2(sun   Microsystems   Inc.):   

比如,保存Mymoon.mf到D:\est。需要注意的是在编写清单文件时,在“Manifest-version:”和“1.0”之间、“Main-Class:”和主类“A”之间,以及“Created-By:”和“1.2.2”之间必须有且只有一个空格。   

(2)生成JAR文件   

D:\est\\jar   cfm   Tom.jar   Mymoon.mf   A.class   B.class   

其中参数c边式要生成一个新的JAR文件;f表示要生成的JAR文件的名字;m表示文件清单文件的名字   

注:如果机器安装过WinRAR解压软件,并将.jar文件与该解压缩软件做了关联,那么Tom.jar文件的类型是WinRAR,使得Java程序无法运行。因此,我们在发布软件时,还应该再写一个有如下内容的bat文件Tom.bat:   

javaw   -jar   Tom.jar   

2.将类压缩成jar文件   

我们可以使用jar.exe把一些类的字节码文件压缩成一个JAR文件,然后将这个JAR文件存放到JAVA运行环境的扩展框架中,即将   该JAR文件存放在JDK安装目录的jre\\lib\\ext文件夹中。这样,其他的程序就可以使用这个JAR文件中的类来创建对象了。   

现在,我们就将D:\est中的Test1.class和Test2.class压缩成一个JAR文件Jerry.jar:   

Test1.java   

public   class   Test1   

{   public   void   fTest1()   

{   System.out.println( "I   am   a   method   In   Test1   class ");   

}   

}   

Test2.java   

public   class   Test2   

{   public   void   fTest2()   

{   System.out.println( "I   am   a   method   In   Test2   class ");   

}   

}   

(1)首先编写一个清单文件(Manifestfiles)   

moon.mf   

Manifest-version:   1.0   

Class:   Test1   Test2   

Created-By:   1.2.2(Sun   Microsystems   Inc.)   

保存moon.mf到D:\est   

(2)生成JAR文件   

D:\est\\jar   cfm   Jerry.jar   moon.mf   Test1.class   Test2.class      

需要安装tomcat插件。在项目上点右键,设置properties,在 'Tomcat '下面设置 'export   to   war   settings '输入要导出的war文件路径和文件名,确定,返回项目,在项目上点右键,选择tomcat   project-> Export   to   the   war   file   sets   in   project   properties

先写好(或用插件生成)配置文件,然后右击工程名-> properties-> packaging   configurations中配置(一定要选中enable   packaging),然后再右击工程名-> run   packaging

文档

打包成jar文件

打包成jar文件然后双击执行。具体步骤如下:[方法一]1. 新建mani.txt,文件内容如下:Main-Class: mainclass注意修改mainclass。2. 打包jar cmf mani.txt myjar.jar *.class3. 双击执行。[方法二]1。创建manifest.mft文件Manifest-Version: 1.0 Main-Class: MyClass (注意:“:后有个空格,MyClass是有main方法的那个类,MyClass后还有一个回车符”MyClas
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top