当前位置: 代码迷 >> J2SE >> 用ANT击JAR包
  详细解决方案

用ANT击JAR包

热度:3680   发布时间:2013-02-25 00:00:00.0
用ANT打JAR包
各位CSDN的同仁,你们好吗?
久违了。几年以后的今天我又回来了。又回CSDN这个大家庭里来了。真诚的问候大家。
俗话说,无事不登三宝殿。今天,小弟有一事不明。这就是,我想用ANT 1.7来为我的一个很简单的JAVA项目生成一个JAR包。所以,想求Build.xml 文件一份。不知哪们朋友可以帮忙找一下。不胜感激。
------最佳解决方案--------------------------------------------------------
jar task里去掉encoding=utf-16le,还行不行
引用
encoding  The character encoding to use for filenames inside the archive. Defaults to UTF8. It is not recommended to change this value as the created archive will most likely be unreadable for Java otherwise.
See also the discussion in the zip task page

------其他解决方案--------------------------------------------------------
一个很简单的JAVA项目 -> 直接用 Netbeans 打包即可

Netbeans项目文件夹下也会自动生成两个文件:

build.xml
nbproject\build-impl.xml
------其他解决方案--------------------------------------------------------
哪位朋友帮忙弄一下吧。谢谢了。
------其他解决方案--------------------------------------------------------
引用:
各位CSDN的同仁,你们好吗?
久违了。几年以后的今天我又回来了。又回CSDN这个大家庭里来了。真诚的问候大家。
俗话说,无事不登三宝殿。今天,小弟有一事不明。这就是,我想用ANT 1.7来为我的一个很简单的JAVA项目生成一个JAR包。所以,想求Build.xml 文件一份。不知哪们朋友可以帮忙找一下。不胜感激。
BUILD文件和你的项目是有关系的。要不然还要ANT干嘛。还要BUILD文件干嘛。如果只是单纯的JAVA->CLASS,有点小题大做了。
------其他解决方案--------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<project name="examples" basedir="." default="all">

    <property name="dir.sources" value="sources"/>
    <property name="dir.classes" value="classes"/>
    <property name="dir.resources" value="resources"/>
    <property name="package.file" value="examples-jdk5.jar"/>

    <target name="clean">
        <delete dir="${dir.classes}"/>
        <delete file="${package.file}"/>
    </target>

    <target name="init" depends="clean">
        <mkdir dir="${dir.classes}"/>
    </target>

    <target name="compile" depends="init">
        <javac
            source="1.5"
            target="1.5"
            srcdir="${dir.sources}"
            destdir="${dir.classes}"
            includeantruntime="false"/>
    </target>

    <target name="package" depends="compile">
        <jar jarfile="${package.file}">
            <fileset dir="${dir.classes}" includes="**/*.class"/>
            <fileset dir="${dir.resources}" includes="**/*.*"/>
            <manifest>
  相关解决方案