IzPack支持:Jar文件和TAR方法

时间:2013-07-23 21:44:06

标签: jar tar izpack

我正在捆绑产品进行分发。它使用XML标准,JSON,JQuery,html,JavaScript,并包含多个服务器。它不是纯java应用程序。我没有任何主要课程。当我尝试创建jar文件时,我无法打开它们。我收到一条错误消息,表明jar文件没有主类。作为一种解决方法,我正在导出一个tar文件。有更好的方法吗?

此外,我使用ant脚本来运行安装文件。我正在使用:

<target name="install" depends="tarChmodCompilerListener">
    <izpack input="install.xml"
            output="IzPack-install.jar"
            installerType="standard"
            basedir="${basedir}"
            izPackDir="${izPackDir}" />
</target>

当我尝试运行ant程序时,它无法识别izpack标记(我从IzPack wiki获得了这段代码)。我想我需要一个jar文件来识别它,但我不知道哪一个或哪里可以找到它。如何让build.xml运行这段代码?

我在Mac环境中工作。我正在使用eclipse和shell脚本。我想使用IzPack,因为它的安装程序适用于导出到Windows,Linux或Mac。我应该使用不同的程序吗?

1 个答案:

答案 0 :(得分:0)

您必须在ant中包含taskdef标记才能使用izpack标记。

它应该是这样的:

<!-- IzPack Dependancies -->
<path id="build.classpath">
    <fileset dir="${path.to.izpack.installation.folder}/IzPack">
        <include name="lib/*.jar" />
    </fileset>
</path>

<taskdef name="izpack" classpathref="build.classpath" classname="com.izforge.izpack.ant.IzPackTask" />

现在它应该能够识别izpack标签。

干杯!