可以从命令行修改java.vendor.url吗?

可以从命令行修改java.vendor.url吗?,java,Java,试图为Slf4j想出一个破解/解决方案,这是复杂的Vert.x模块类加载器配置所需要的,我想我可以修改java.vendor.url系统属性,但它似乎无法从命令行使用-Djava.vendor.url=android 它可以从Java代码中更改,但到那时已经太晚了,Slf4j会打印令人讨厌的警告,我不会去做像JVM代理那样复杂的事情 有什么方法可以从我没有见过的命令行更改它吗?来自setProperty的文档: 除非另有规定,否则更改标准系统属性可能会产生不可预测的结果。 JVM代理没有那么复杂

试图为Slf4j想出一个破解/解决方案,这是复杂的Vert.x模块类加载器配置所需要的,我想我可以修改
java.vendor.url
系统属性,但它似乎无法从命令行使用
-Djava.vendor.url=android

它可以从Java代码中更改,但到那时已经太晚了,Slf4j会打印令人讨厌的警告,我不会去做像JVM代理那样复杂的事情


有什么方法可以从我没有见过的命令行更改它吗?

来自
setProperty
的文档:

除非另有规定,否则更改标准系统属性可能会产生不可预测的结果。

JVM代理没有那么复杂(只是不需要注释):

清单文件
Manifest.txt

Premain-Class: Agent

然后把它放进罐子里:
jar cfm agent.jar manifest.txt agent.class

在中使用like:
java-javaagent:agent.jar…

基于javadoc的

可能是权限方面的一些问题……

姓名、包裹。。。在这篇文章中错过了保持简单的内容

当然,但它的开销仍然比我希望的要大。。。
Premain-Class: Agent