java - 如何使用IZPack进行简单操作

标签 java izpack

我使用 izpack-maven-plugin 进行安装。由于我们在新版本中更改了很多内容,因此我希望添加这些简单的任务。

-复制文件(不是从暂存目录到安装目录,而是从安装目录到客户的备份文件夹) -删除文件(删除安装目录中不再需要的文件,以保持客户的安装干净)

我搜索并尝试了一些方法,但似乎没有任何效果。看起来我无法在 install.xml 中“开箱即用”执行这些操作 所以我尝试使用 processPanel 执行 .sh (Unix) 或 .bat(Windows) 来完成这些任务。不幸的是,当 IzPack 复制这些文件时,它们没有可执行权限,因此安装崩溃并出现“权限被拒绝”错误。

我已经没有办法解决我的问题了。非常感谢您的宝贵时间

最佳答案

您需要在包定义中使用可执行标记将文件标记为可执行:

<packs>
  <pack ...>
    <executable targetfile="$INSTALL_PATH/bin/startup.sh"
      keep="true" stage="never" />
    ...

请参阅 izpack 文档中的章节 The Packs Element <packs><executable> - mark file executable or execute it.部分下

关于java - 如何使用IZPack进行简单操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13129051/

相关文章:

java - Izpack 安装程序 - 更改窗口标题和页脚

java - JTabbedPane 不会填满整个 JPanel

java - 如何让 izpack 安装程序根据操作系统架构正确限制文件集

java - Izpack:创建自定义面板

java - OS-X 和 IZPack : user friendly ways to run installer on OS-X computers with NO Java installed

installation - 无法在 Windows 7 上安装 JDK, “Wrapper.CreateFile failed with error 123”

Java 和 Scene Builder 如何禁用和启用选项卡

java - 当我们在同一个类中多次导入包时,Java 做了什么?

java - 执行 getContentResolver().Insert