【问题标题】:Install4j with javaagents?用 javaagents 安装 4j?
【发布时间】:2021-06-18 07:41:01
【问题描述】:

我们尝试将 -javaagent 与 install4j 捆绑应用程序一起使用。这不起作用,因为 -javaagent 的语句必须位于参数列表的首位。 但是 install4j 在第一个位置设置了自己的参数,我不知道如何将 -javaagent 参数设置到第一个位置。我激活 install4j 日志,看到其他参数总是第一个。

另一种可能性是使用 JDK 来启动 install4j 捆绑应用程序,但您只能使用 JRE 而不能使用 JDK。使用 JDK,您可以通过 Java 类 VirtualMachine 动态注册 JavaAgent。

【问题讨论】:

    标签: install4j javaagents


    【解决方案1】:

    -javaagent 不必是第一个参数,但它必须是 VM 参数,而不是主类的参数。由 install4j 创建的可执行文件的参数被传递给主类,除非它们以 -J 为前缀,在这种情况下它们作为 VM 参数传递。

    所以你通过了

    -J-javaagent:...
    

    在命令行中,会正确传递。

    请参阅install4j manual,滚动到“在命令行上传递 VM 参数”。

    【讨论】:

    • 我冒昧地为您的答案添加了链接。
    猜你喜欢
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    相关资源
    最近更新 更多