install4j:执行bash文件

时间:2015-01-05 16:55:56

标签: bash install4j jprofiler

我正在尝试从install4j6运行bash文件。 install4j确实尝试运行bash文件,但它只是在安装结束时返回错误。该错误非常通用,没有代码参考或任何可以帮助我确定解决方案的内容 - 只是在执行文件时出现"错误的消息。"

我唯一可以提供的是如何在install4j6中设置它,因为我很确定这是我的问题。

bash文件在我的安装目录分发树的根目录中定义,名为set_permissions.sh。为了消除作为原因的权限,文件权限模式设置为777(在install4j和文件系统上)。

我认为这个问题与我设置的工作目录"有关。我目前将它设置为"。#34;。有没有办法进一步调试?也许会得到一个实际的错误,为什么它没有执行?

1 个答案:

答案 0 :(得分:2)

好的,首先要检查几件事:

  • 确保您在安装文件步骤之后运行批处理文件(您提到它位于安装的根目录下)
  • 最好等待终止检查和返回代码的变量。
  • 将stderr重定向到日志文件(以防万一)

对于工作目录,.应该有效,但您可以将其更改为${installer:sys.installationDir},以确保它引用用户选择的安装目录。您还可以以${installer:sys.installationDir}\set_permissions.sh

的形式设置可执行文件

此外,请尝试运行您的shell脚本以确保其正常工作:)