`

jar打包 可执行jar jar找不到位不jar

阅读更多
自己做个了一个小程序,是用来发送一些http请求的,做好之后想让这个程序每天定时执行。

    于是我要先将这个程序打包,制作一个可执行的java文件,在一系列的gooogle在以后,发现了可以制作一个可执行的jar,于是开始打包,可以用ant来打包,也可以用myelcipse来打包。

这两个我都用了myeclipse打包更简单一些,着里面有一个要注意的地方就是,当你的程序引用了外部的jar的时候,我们怎么处理这写jar呢,我们的方法是先把这些jar解压,然后把得到的class文件放到我程序的classes目录下,这样外部的jar就打包到我本地的jar里。然后再在MANIFEST.MF 写上Main-class:youmainfucntion。

    这里还有一点注意的地方就是,MANIFEST.MF是打包的时候自动生成的,我们怎么吧Main-class:youmainfucntion这句话添加到包里面,呵呵,我用的方法是,在外面在写一个MANIFEST.MF一个包含Main-class:youmainfucntion的文件,然后把这个文件覆盖到压缩文件中。这样一个可执行的jar就制作完成了。

我还要做一个每日自动执行的操作,我们可以利用window自带的任务计划,来执行,我写了一个bat文件,文件里写着java -jar youjar.jar。把这个bat文件和jar放到同一个目录下,让后让让任务计划执行这个bat文件就行了。
分享到:
评论
5 楼 gmizr 2008-09-19  
kaneg 写道
用ant打包,可以自动生成MANIFEST.MF,例如:

<jar jarfile="xxx.jar" basedir="${classes}">
      <manifest>
        <attribute name="Main-Class" value="a.b.c.Main"/>
      </manifest>
    </jar>

引用的外部jar也不用解压,拷贝,个人认为,将引用的外部jar一起打进jar包更好。

<jar jarfile="xxx.jar" basedir="${classes}">
      <fileset dir="." includes="lib/*.jar"/>
      <manifest>
        <attribute name="Main-Class" value="a.b.c.Main"/>
        <attribute name="class-path" value="lib/commons-logging-1.1.jar"/>
      </manifest>
</jar>
4 楼 布衣大盗 2008-09-19  
你用myeclipse打包时候指定MAIN-CLASS
3 楼 laiseeme 2008-09-19  
试试fatjar这个插件
2 楼 java_web 2008-09-18  
说了这么多 你想说什么?
1 楼 kaneg 2008-09-18  
用ant打包,可以自动生成MANIFEST.MF,例如:

<jar jarfile="xxx.jar" basedir="${classes}">
      <manifest>
        <attribute name="Main-Class" value="a.b.c.Main"/>
      </manifest>
    </jar>

相关推荐

    通过jar命令生成可执行的jar文件

    通过jar生成可执行的jar文件 将您要打包成jar的class文件放到D盘的temp目录下(也可以自定义) 在cmd命令行中键入如下指令: 1. 进入temp目录:cd tmep 2. 输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点...

    jar打包工具 jar

    本人经历三天制作出炉的jar打包工具,请大家下载试用。

    java中生成exe文件 jar打包成可执行文件

    在Java开发环境中,有时我们需要...通过以上步骤,你可以成功地将Java项目打包成jar,并进一步转换为.exe可执行文件,便于在不安装Java环境的计算机上运行。在实际操作中,可以参考附带的使用文档以获取更详细的指导。

    Eclipse 项目 打包成 可执行jar 文件

    ### Eclipse 项目打包成可执行JAR文件详解 在Java开发过程中,经常需要将开发完成的应用程序打包成可执行的JAR文件以便于部署和分发。本文将详细介绍如何使用Eclipse IDE将Java项目打包成可执行的JAR文件。 #### ...

    使用IntelliJ Idea 打包成可执行的JAR.pdf

    标题中的“使用IntelliJ Idea 打包成可执行的JAR.pdf”指的是在IntelliJ IDEA这个集成开发环境中,如何将Java项目打包成一个可独立运行的JAR(Java Archive)文件。这个过程通常用于将Java应用程序整合到一个单一的...

    launch4j JAR包打包成WINDOW可执行EXE工具

    在软件开发过程中,尤其是Java应用开发,我们经常需要将编译后的JAR文件转换为Windows操作系统下的可执行文件(EXE)。launch4j就是这样一个强大的工具,它允许开发者将Java应用程序封装为一个独立的、自包含的...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    然而,当项目完成后,我们需要将其打包成可执行的JAR文件,以便在其他环境中运行。在某些情况下,我们的项目可能依赖于外部的JAR库或者需要读取外部的配置文件,这在打包时需要特别处理。本文将详细介绍如何在...

    用nsis打jar文件为exe可执行文件的工具

    这里我们将深入探讨两种常用的工具:exe4j和NSIS(Nullsoft Scriptable Install System),它们都可以帮助我们将Java的.jar文件打包成.exe格式。 **1. exe4j打包工具** exe4j是一款专为Java开发者设计的工具,它...

    jar打包,jar打包

    ### Java应用程序打包详解:利用JAR文件简化发布流程 在Java开发过程中,打包应用程序以便于部署和分发是一项重要的步骤。对于初次接触这一领域的开发者来说可能会遇到一定的挑战,但Java平台提供了一系列强大的...

    JAR打包为EXE文件的工具软件jsmooth-0.9.9-7

    1. **生成可执行文件**:JSmooth的核心功能是将JAR文件打包成EXE格式,这样用户只需双击即可运行程序,无需复杂的配置或安装JVM。 2. **集成JVM**:JSmooth会自动检测并包含适当的JVM版本,确保应用程序能在没有...

    用Fat Jar Eclipse Plug-In打包可执行jar文件

    标题“用Fat Jar Eclipse Plug-In打包可执行jar文件”指的是使用Eclipse集成开发环境中的一个插件,Fat Jar,来创建一个可以直接运行的Java应用程序jar文件。这种类型的jar文件被称为"fat jar"或"uber jar",因为它...

    jarjar-方便Java打包工具,自定义修改jar包包名

    Java开发过程中,打包工具起着至关重要的作用,它们帮助开发者将源代码编译、整合资源并打包成可执行的JAR文件。其中,"jarjar"是一个非常实用的工具,专为Java程序员设计,用于方便地对JAR文件进行操作,如重命名类...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总[汇编].pdf

    然而,在将 Java 项目打包成可执行文件时,需要使用特殊的工具和技术。下面将介绍两种方法来实现 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件。 方法一:使用 Eclipse 导出 jar 文件 使用 Eclipse 可以快速...

    制作可执行的JAR文件包及jar命令详解.doc

    制作可执行的JAR文件包及jar命令详解 ...制作可执行的JAR文件包需要编辑MANIFEST文件,并使用jar命令将Java程序打包成JAR文件包。这样,用户就可以双击JAR文件来运行Java程序,而不需要在命令行中输入命令。

    可执行jar文件.以及执行命令

    在Java世界里,JAR文件扮演着类似其他平台上的二进制可执行文件的角色。 执行JAR文件的命令通常依赖于Java开发工具包(Java Development Kit,JDK)中的`java`命令行工具。下面详细介绍如何创建和运行可执行JAR文件...

    Jar打包(解决eclipse无法打包含有第三方架包问题)

    在Java开发过程中,将项目打包成可执行的JAR文件是一项常见的任务,这使得应用程序能够独立于开发环境运行。然而,Eclipse IDE在默认情况下,对于包含第三方库的项目打包时可能会遇到问题,因为它并不自动将这些依赖...

    Eclipse jar打包详解

    其中,Eclipse 的 jar 打包功能是开发者常用的一个功能,它允许开发者将项目中的类文件和资源文件打包成一个 jar 文件,以便于在其他项目中使用或部署到生产环境中。 在本文中,我们将详细介绍如何使用 Eclipse 将...

    jar打包工具fatjar

    jar打包工具fatjar。将net.sf.fjep.fatjar_0.0.32.jar文件放在eclipse\plugins目录下,重启eclipse即可。

    生成JAR包的方法(打包后运行好像不快)

    - **使用原生打包工具**:例如使用`Native-image`等工具,可以将JAR包转换为原生可执行文件,通常可以显著提升启动速度。 - **清单文件优化**:在清单文件中合理设置`Main-Class`和`Class-Path`等属性,避免不必要...

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

Global site tag (gtag.js) - Google Analytics