java当我使用log4j 1.2.15时,编译时出现错误;当更改为1.2.16时,一切正常 3 月,4 周 Questions & Answers 656 当使用log4j1.2.15时,我在下载一些其他jar时出现了一些错误。使用log4j1.2.16时,一切正常。有人知道为什么吗
# 1 楼答案 哎呀,我误解了这个问题 更新的答案 log4j1.2.15似乎对公共存储库中不可用的其他工件有奇怪的依赖关系。所以你得到了一个错误。请把它们排除在外。我强烈建议您使用log4jv1。2.16. 下面将为v1执行此操作。2.15: <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version> <exclusions> <exclusion> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> </exclusion> <exclusion> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> </exclusion> <exclusion> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> </exclusion> <exclusion> <groupId>com.sun.jmx</groupId> <artifactId>jmxri</artifactId> </exclusion> </exclusions> </dependency> 如果你真的不想排除。手动下载依赖项并在本地安装,或添加以下存储库: <repositories> ... <repository> <id>maven2-repository.dev.java.net</id> <name>Java.net Repository for Maven</name> <url>http://download.java.net/maven/2/</url> <layout>default</layout> </repository> </repositories> 不过,您必须安装jmxtools和jmxri。我认为它们既不公开,也不在Sun的maven回购协议上
# 1 楼答案
哎呀,我误解了这个问题
更新的答案
log4j1.2.15似乎对公共存储库中不可用的其他工件有奇怪的依赖关系。所以你得到了一个错误。请把它们排除在外。我强烈建议您使用log4jv1。2.16. 下面将为v1执行此操作。2.15:
如果你真的不想排除。手动下载依赖项并在本地安装,或添加以下存储库:
不过,您必须安装
jmxtools
和jmxri
。我认为它们既不公开,也不在Sun的maven回购协议上