我正在尝试从install4j6运行bash文件。 install4j确实尝试运行bash文件,但它只是在安装结束时返回错误。该错误非常通用,没有代码参考或任何可以帮助我确定解决方案的内容 - 只是在执行文件时出现"错误的消息。"
我唯一可以提供的是如何在install4j6中设置它,因为我很确定这是我的问题。
bash文件在我的安装目录分发树的根目录中定义,名为set_permissions.sh
。为了消除作为原因的权限,文件权限模式设置为777(在install4j和文件系统上)。
我认为这个问题与我设置的工作目录"有关。我目前将它设置为"。#34;。有没有办法进一步调试?也许会得到一个实际的错误,为什么它没有执行?
答案 0 :(得分:2)
好的,首先要检查几件事:
对于工作目录,.
应该有效,但您可以将其更改为${installer:sys.installationDir}
,以确保它引用用户选择的安装目录。您还可以以${installer:sys.installationDir}\set_permissions.sh
此外,请尝试运行您的shell脚本以确保其正常工作:)