我有几个java应用程序(在Linux上运行),它们似乎在java可执行文件中指定了特定的“log4j”版本....例如:
〈路径到.../bin/java -Xmx 242 M-XX:最大许可大小= 160 M blahblahblah:〈路径到log4j-核心.jar:blahblah
java可执行文件中指定的log4j版本为1.2.17(因此...不易受攻击)
但是,供应商说应用程序使用log4j-core-2.9.1.jar(所以...是的,易受攻击)?
但是,如果java指定的是较旧的版本,为什么应用程序要使用较新的版本?
我如何确定使用的是哪个“log4j”?
1条答案
按热度按时间ykejflvf1#
创建一个新的文件夹,然后将jar文件解压到这个文件夹中,然后按Ctrl-F组合键log4j,你会看到log4j的jar文件,上面有这个版本。