gpt4 book ai didi

java - one-jar 删除有关应用程序加载的详细警告信息

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:49 24 4
gpt4 key购买 nike

我正在使用带有 one-jar 插件的 Maven,但是当我运行 one-jar 可执行文件时,我收到一堵警告墙,这是 Not Acceptable 使用

我查看了 one-jar 上的所有可用资源,但没有看到关于如何保持 jar 在运行时发出大量警告的说明,有人解决了这个问题吗?

JarClassLoader: Warning: META-INF/LICENSE.txt in lib/commons-io-1.4.jar is hidden by lib/commons-collections-3.2.1.jar (with different bytecode)
JarClassLoader: Warning: META-INF/NOTICE.txt in lib/commons-io-1.4.jar is hidden by lib/commons-collections-3.2.1.jar (with different bytecode)
JarClassLoader: Warning: META-INF/LICENSE.txt in lib/commons-lang-2.4.jar is hidden by lib/commons-collections-3.2.1.jar (with different bytecode)
JarClassLoader: Warning: META-INF/NOTICE.txt in lib/commons-lang-2.4.jar is hidden by lib/commons-collections-3.2.1.jar (with different bytecode)

最佳答案

我发现如果你创建一个 one-jar.properties 文件并将它放在你的运行时类路径的根目录中(即你的项目 .class 文件结束的地方),它将被读取通过一个 jar 引导类。此属性文件中的一个条目,例如:

one-jar.silent=true

将完全抑制 one-jar 日志消息。

Boot 类查找的其他值是 one-jar.infoone-jar.verbose

默认级别是 INFO。正如 Pascal Thivent 上面指出的那样,您还可以通过命令行使用 java 命令的 -D 参数设置系统属性,但是如果您不想这样做规定或记住这一点,属性文件方法非常有效。

关于java - one-jar 删除有关应用程序加载的详细警告信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com