使用资源为Swing项目创建安装屏蔽

时间:2012-11-13 16:56:18

标签: java eclipse swing installshield

我创建了一个简单的java应用程序,它使用了一些外部资源(文件夹)。如何创建用于创建文件夹安装的安装屏蔽(如C:\Program Files\MyApp)并将外部资源复制到此目标?我正在使用Eclipse。

1 个答案:

答案 0 :(得分:5)

为什么不创建一个包含嵌入资源的完全自包含的Jar文件。

将您的资源放在source / package文件夹中并使用:

getResource()getResourceAsStream()检索资源的URLInputStream

  • 从Jar中的其他包中提取文件:

    package org.main //our package name
    ...
    Image img = ImageIO.read(getClass().getResourceAsStream("/org/main/test.jpg"));
    
  • 或者如果它与当前类位于同一个包中:

    Image img = ImageIO.read(getClass().getResourceAsStream("test.jpg"));
    

如果您正在寻找Java安装屏蔽/向导,请查看这些开源应用程序: