java - Install4j:Unix启动器脚本片段使用安装程序变量

标签 java install4j

在安装程序中,我有一个目录选择屏幕,可让用户选择安装程序的特定目录。

然后我想在 unix 启动器的脚本片段中使用这个变量:

enter image description here

但是,在生成的启动器中,变量未正确更改,并且使用的是变量描述而不是其值,如果我使用 vi 编辑启动器,我会看到:

导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${installer:firefoxDirectory}

这不起作用。

但是对于这个question看起来,如果在启动器中使用相同的方法作为“Java 调用”的参数,那么它就可以工作。

我做错了什么?有可能实现吗?

最佳答案

安装程序变量在生成的 shell 脚本中不可用。

However for this question it seems that if this same approach is used in the launcher for the arguments of the "Java invocation" then it works.

在这种情况下,Java 启动器中的安装程序变量将被替换。

就您而言,您可以在安装后对启动器脚本运行“替换文本文件中的安装程序变量”操作。

关于java - Install4j:Unix启动器脚本片段使用安装程序变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53616606/

相关文章:

java - 如何在安装应用程序后自动启动standalone.bat?

java - 如何让install4j知道卸载时不删除某些文件

Install4j J​​ava版本警告

install4j - 如何在 installa4j 脚本中使用 apache 等第三方库类

java.lang.UnsupportedOperationException : org. hibernate.dialect.Oracle10gDialect 不支持通过存储过程的结果集

java - 创建仅测试项目的最佳原型(prototype)是什么

java - Java中通过对象变量值获取对象

java - Java 中的 HTML 存储

windows-10 - 避免使用authenticode cert签名的install4j安装程序出现 "Windows protected your PC"消息

java - Spring @Scheduled 注解方法在给定时间内运行多次