`

利用netbeans将项目众多jar包整理成一个jar包

 
阅读更多

缘由:开发一个项目后,会有很多的第三方jar包,感觉很乱很杂,就想在项目开发完成后将所有class文件打包成一个jar包,尤其是做桌面软件更是想打成一个jar包文件了。

 

工具:netbeans6.7+

 

解决方案

因为netbeans都是采用ant来编译的。

 

1.在netbeans的文件导航条下找到项目路径下的build.xml文件


 

2.在文件中加入以下代码

 

<target name="package-for-store" depends="jar">

        <!-- Change the value of this property to be the name of your JAR,
             minus the .jar extension. It should not have spaces.
             <property name="store.jar.name" value="MyJarName"/>
        -->
        <property name="store.jar.name" value="SwitchHexAndChinese"/>


        <!-- don't edit below this line -->

        <property name="store.dir" value="store"/>
        <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>

        <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>

        <delete dir="${store.dir}"/>
        <mkdir dir="${store.dir}"/>

        <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
            <zipgroupfileset dir="dist" includes="*.jar"/>
            <zipgroupfileset dir="dist/lib" includes="*.jar"/>

            <manifest>
                <attribute name="Main-Class" value="${main.class}"/>
            </manifest>
        </jar>

        <zip destfile="${store.jar}">
            <zipfileset src="${store.dir}/temp_final.jar"
            excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
        </zip>

        <delete file="${store.dir}/temp_final.jar"/>

    </target>

 

 其中 <property name="store.jar.name" value="SwitchHexAndChinese"/> 中的value可以随意更改,这个就是jar包名


 

3.项目完成后,在文件导航条下,右键点击build.xml在弹出框中选择 运行目标->其它目标->package-for-store 点击后会在项目路径下生成一个store文件夹,里面就包含了一个jar包



  • 大小: 26.5 KB
  • 大小: 19 KB
  • 大小: 95.5 KB
  • 大小: 70 KB
1
0
分享到:
评论

相关推荐

    Huarong.rar_NetBeans 游戏_华容 jar

    7. **JAR打包**:项目完成后,开发者会将所有代码和资源打包成一个JAR(Java Archive)文件,便于分发和运行。 压缩包中的“java程序”很可能包含了项目的源代码文件,这些文件通常以.java为扩展名,包括主类(启动...

    JarTo Exe 把 jar文件转化为EXE的好工具

    1. **准备阶段**:首先,你需要确保你有一个已经完成并编译好的Java项目,这个项目被打包成了JAR文件。你可以使用诸如Eclipse、IntelliJ IDEA或NetBeans等集成开发环境(IDE)来创建和打包Java应用。 2. **转换过程...

    JAVA 手動指令製作JAR檔

    在Java开发中,将编译后的`.class`文件打包成一个`.jar`文件是非常常见的操作。`.jar`文件不仅便于发布和部署,还能帮助组织代码结构,提高程序运行效率。通常情况下,大多数集成开发环境(IDE)如Eclipse、NetBeans...

    8383解析工具,专门用于处理金融行业8583报文的软件开发资源

    解析工具的核心就是将8583报文按照规定的格式拆解成各个有意义的部分,同时也能将这些部分组合成一个完整的8583报文。 在源码中,可能会包含以下几个关键组件: 1. `MessageParser`: 这个类通常负责读取8583报文的...

    cv_8.rar_made

    最后,项目可以被打包成一个JAR文件,这个JAR文件可以在支持Java ME的设备上运行。 5. **J2ME应用特点**:由于J2ME是针对有限资源的设备设计,所以它的应用通常具有轻量级、低内存占用和高效性能的特点。开发者需要...

    win64位 jdk6,jdk7,jdk8版本 开发工作可以用到,为不方便在官网下载小伙伴分享

    jar:打包工具,将相关类文件打包成一个文件。 javadoc:文档生成器,从源码注释中提取文档。 jdb:debugger,差错工具。 JDK中还包括完整的JRE(java runtime environment,Java运行环境),也被称为Private ...

    jdk,用于java开发的系统的开发包

    4. **Java打包工具**(jar):将多个类文件打包成一个.jar文件,便于分发和运行。 5. **Java调试器**(jdb):帮助开发者定位和修复代码中的错误。 6. **Java运行时环境**(JRE):包含了运行Java应用程序所需的基本...

    最新版本的JDK,有需要的下

    6. **Java打包工具**(jar):将多个类文件打包成一个.jar文件,便于分发和执行。 7. **Java归档工具**(jarsigner):用于签名和验证.jar文件,确保其安全性和完整性。 8. **Java可移植性工具**(appletviewer):...

    EJB初学者PPT及JBOSS包下载

    - 将这些文件放入适当的目录结构中,并将整个结构打包成一个WAR或EAR文件。 - 在JBOSS服务器上部署这个包。 **7. 开发工具与环境** 对于EJB开发,可以使用Eclipse、NetBeans或IntelliJ IDEA等集成开发环境(IDE)...

    J2ME编译文档

    3. **打包JAR**:将编译后的类文件和资源文件打包成一个或多个JAR(Java Archive)文件。 4. **配置描述符**:编写MIDlet Suite描述符(MIDlet-Jar-File和MIDlet-1等元数据)。 5. **运行时打包**:将JAR文件和配置...

    Java 核心流程整理

    3. **打包阶段**:在实际项目中,多个类文件通常被打包成一个或多个JAR(Java Archive)文件,便于管理和分发。虽然文件列表没有显示JAR文件,但在实际开发中,这些文档可能会被整合到相关的Java项目中。 4. **运行...

    最新版windows jdk-17_windows-x64_bin.zip

    - **jar**:打包工具,可以将多个类文件打包成一个.jar文件。 - **jconsole**和**jvisualvm**:JVM监控和分析工具,帮助优化性能。 4. **Java 17的兼容性和版本选择** JDK 17兼容Java SE 17规范,与早期版本相比...

    java源码包2

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    java源码包---java 源码 大量 实例

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    java源码包3

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    java源码包4

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    手机中的公交车查询软件

    开发者可能使用了集成开发环境(IDE)如NetBeans或Eclipse进行编码,并通过J2ME的打包工具将所有资源整合成一个可安装的JAR或JAD文件,供用户在手机上安装和使用。 在公交车查询软件的实现中,可能涉及到以下关键...

    (六)Java游戏部署在BREW平台仿真器上(Samsung).rar

    2. 创建BREW项目:使用BREW SDK中的工具,创建一个新的项目,并将Java游戏的编译后二进制文件(.jad和.jar文件)导入项目中。 3. 转换Java游戏:由于BREW平台不直接支持Java,因此需要使用像WTK(Wireless Toolkit)...

    JBoss3.0下配置和部署EJB简介

    1. **创建EJB项目** - 使用IDE如Eclipse或NetBeans,创建一个新的EJB项目,包含Bean类、接口和部署描述符(ejb-jar.xml)。 2. **编写EJB代码** - 实现EJB接口,定义业务逻辑,并添加必要的注解,如`@Stateless`、`...

    Junit_commonly_used_notes.pdf

    - **@RunWith(Suite.class)**:将多个测试类组织成一个测试套件。 #### 六、JUnit 4的断言 - **基本断言**:`assertEquals()`、`assertTrue()`、`assertFalse()`等。 - **高级断言**:`assertThat()`结合`Matchers...

Global site tag (gtag.js) - Google Analytics