如何在启动时将 System.getProperty("skipIndexing") 值传递给 Java 服务器?

How to pass System.getProperty("skipIndexing") value to a Java Server while starting?

我们正在使用 Mule 服务器,但这个问题通常适用于所有服务器。

在构造函数中,我们有以下 属性 命名为 skipindexing。

if (!Boolean.parseBoolean(System.getProperty("skipIndexing"))) {
            //searchIndexer.doIndexing(propertyIndexing, threadsToLoadObjects, threadsForSubsequentFetching);
         }

每次我需要在服务器上将此代码注释到 运行 时,因为我不知道如何在 运行 时间传递此 skipIndexing 属性。

有人可以建议如何将此值作为 false 传递吗?

我不确定你所说的将它传递给服务器是什么意思,但是设置系统 属性 "skipIndex" 可以通过添加 -D 标志在你的应用程序的命令行上设置作为

java -DskipIndexing=true -jar ....

HTH, 加尔

mule/conf/wrapper.conf

中设置属性