2011-12-05 32 views
0

我发现了IzPack的一些很棒的教程,它非常适合将我的程序安装到文件夹中。是否有可能使用IzPack将这些文件夹的内容封装到可执行的jar文件中?我的目标是让该可执行jar调用启动应用程序的python脚本。让我知道我能做什么,谢谢。IzPack,它可以输出一个可执行的jar吗?

回答

1

我不这么认为。不是因为IzPak没有能力做到这一点(它显然创建了安装程序的jar),而是因为它不是为了这么做而设计的,AFAIK。

如果你想在单个jar文件中打包各种jar,那么你应该在你的项目的构建阶段攻击这个问题。如果您使用NetBeans,那么这个链接将是有益的:

http://java.sun.com/developer/technicalArticles/java_warehouse/single_jar/

关于执行python脚本...你用Jython?如果没有,考虑到分发python程序是非常困难的,许多使用python编写的应用程序会分发解释器及其所需的dll。

+0

我发现,在Mac上,您可以在安装完成后自动调用脚本。我只需要尝试在Linux上执行一个。 http://docs.codehaus.org/display/IZPACK/FAQ+-+Frequently+asked+questions#FAQ-Frequentlyaskedquestions-MacOSXExternalPackages – smuggledPancakes