Install4j 5.1-无头ubuntu服务器上的浮动许可证设置

Install4j 5.1-无头ubuntu服务器上的浮动许可证设置,ubuntu,licensing,headless,install4j,floating,Ubuntu,Licensing,Headless,Install4j,Floating,我想在Ubuntu服务器上构建我们的应用程序。我们的安装程序是用Install4j 5.1创建的,并通过maven-Install4j-plugin集成到我们的maven构建中。我遇到的问题是,我无法初始化许可证信息以指向我们的浮动许可证服务器(localhost:11862)。要初始化许可证,我使用以下命令: install4jc--许可证=XXXXXXXXX 问题是我不知道将许可证设置为浮动服务器的确切语法。我尝试过--license=localhost:11862,并且尝试过直接复制粘贴浮

我想在Ubuntu服务器上构建我们的应用程序。我们的安装程序是用Install4j 5.1创建的,并通过maven-Install4j-plugin集成到我们的maven构建中。我遇到的问题是,我无法初始化许可证信息以指向我们的浮动许可证服务器(localhost:11862)。要初始化许可证,我使用以下命令:

install4jc--许可证=XXXXXXXXX

问题是我不知道将许可证设置为浮动服务器的确切语法。我尝试过--license=localhost:11862,并且尝试过直接复制粘贴浮动许可证密钥,但没有成功


在哪里可以找到有关如何在无头系统上设置浮动许可证信息的基本说明,以及最重要的是,如何在执行install4jc时将其表示为停止接收“无效语法密钥”

使用浮动许可证服务器的语法是

install4jc --license=FLOAT:localhost:11862
如果您有Windows Edition许可证,则当前必须编辑

$HOME/.install4j5/config.xml

并将该文件中的
floatingMultiPlatform=“true”
更改为
floatingMultiPlatform=“false”


从install4j 5.1.3开始,您将能够传递命令行选项
--windows edition
,而不是编辑配置文件,并且在运行
install4jc--help

时会记录
FLOAT:server
语法使用浮动许可证服务器的语法是

install4jc --license=FLOAT:localhost:11862
如果您有Windows Edition许可证,则当前必须编辑

$HOME/.install4j5/config.xml

并将该文件中的
floatingMultiPlatform=“true”
更改为
floatingMultiPlatform=“false”


从install4j 5.1.3开始,您将能够传递命令行选项
--windows edition
,而不是编辑配置文件,并且在运行
install4jc--help

时会记录
FLOAT:server
语法。谢谢,它起到了作用。唯一的问题是我现在有“您正在使用的产品不受此许可证服务器支持”。。。我真的不喜欢这些没用的授权技巧。最终的结果是我将切换到一个开源的替代方案。。。很遗憾,他们的产品很好。@jgrenon好的,你有Windows版本许可证。请看我的最新答案。这显然是不可接受的(以及未记录的)。我将在下一个错误修复版本中对此进行改进。@jgrenon我已在下一个错误修复版本(5.1.3)中对此进行了改进,详细内容见更新的答案。谢谢,它成功了。唯一的问题是我现在有“您正在使用的产品不受此许可证服务器支持”。。。我真的不喜欢这些没用的授权技巧。最终的结果是我将切换到一个开源的替代方案。。。很遗憾,他们的产品很好。@jgrenon好的,你有Windows版本许可证。请看我的最新答案。这显然是不可接受的(以及未记录的)。我将在下一个错误修复版本中对此进行改进。@jgrenon我已在下一个错误修复版本(5.1.3)中对此进行了改进,如更新的答案中所述。