我正在评估Install4j(版本7.0.8)并探索其功能-在单独的JAR中合并项目和自定义代码。
我的试用代码库由3个实体组成-
在项目'SubMain'中定义了编译器变量'CV_Var1',并在customcode.jar中定义的函数中对其进行了访问,如下所示:
String strTemp = InstContext.getCompilerVariable(“ CV_Var1”);
执行代码后,发现“ strTemp”为空。
根据我的观察,如果在“ Main”(而不是“ SubMain”)中定义了变量“ CV_Var1”,则变量值将成功检索。
如何使用自定义代码(放置在JAR中)访问合并项目中定义的编译器变量? 请帮助解决问题。
答案 0 :(得分:0)
从7.0.8开始,合并项目中的编译器变量实际上在运行时不可用。这将在7.0.9中修复。请联系support@ej-technologies.com获取已在其中实现的版本。