2013-02-23 61 views
0

我使用Java创建了一个应用程序。现在我想为它创建安装程序。我知道如何创建JAR文件,但我想创建像exe文件一样的安装程序。所以2个问题:如何创建安装程序并获取资源然后

  1. 作为第一个 - 我应该使用哪个程序来创建installator。有没有简单的方法来创建多平台安装程序?我听说有关IzPack的一些信息是创建多平台安装程序的不错选择吗?
  2. 创建安装程序后,我应该如何在此应用程序中获取图片和文档?在我的应用程序中,它看起来像:ImageIO.read(新文件(“/ home/me/Pictures/picture.jpg)”)。当然,在其他一些环境中,这是不可能的,我应该如何获得resoruces在创建installator也许我应该使用方法:getResource()方法,的getResourceAsStream()等

回答

1

关于安装,我可能会简单地去含一个可执行的JAR或启动shell脚本或使用zip文件? Java Web Start的。

关于图像,它们应该在的jar文件与.class文件一起,并使用Class.getResourceAsStream()加载。

+0

我听说[Apache Launcher](http://commons.apache.org/launcher/)可用于创建一个可执行文件,它使用类路径等来运行jar。 – 2013-02-23 09:30:56

+0

但是如何创建可执行的jar文件?我知道如何从命令行运行JAR文件,但是当我尝试通过单击运行它时打开并显示其中的所有文件。 – user2080377 2013-02-23 15:10:41

+0

这意味着您没有安装JRE(它为.jar文件创建文件关联),或者您修改了此文件关联以打开jar文件而不是执行它。 – 2013-02-23 16:25:59