将 VM 参数初始化为静态变量

Initialize VM arguments to the static variable

我正在 JUL - Log4j 1.x 桥上工作。 我按照这个步骤 。 当我使用 VM 参数时,一切正常:

-Djava.util.logging.manager=org.apache.logging.julbridge.JULBridgeLogManager

但是我不能使用 VM 参数,有什么方法可以像静态变量一样设置这个 classpath 吗?例如 Main.class

或者以某种方式将 java.util.logging.manager (LogManager class) 设置为 JULBridgeLogManager

我在 Main class 静态块中使用并删除了 VM 参数并且效果很好:

static {
    System.setProperty("java.util.logging.manager", "org.apache.logging.julbridge.JULBridgeLogManager");
}