簡體   English   中英

構建路徑上的沖突文件

[英]conflicting files on the build path

在 Eclipse 下編譯我的 java 代碼后,我收到以下錯誤消息:

SLF4J:Class 路徑包含多個 SLF4J 綁定。 SLF4J:在 [jar:file:/home/user1/workspace/MC/lib/slf4j-nop-1.5.8.jar./org/slf4j/impl/StaticLoggerBinder:class] 中找到綁定 SLF4J:在 [jar: 中找到綁定file./home/user1/workspace/stable/lib/org.slf4j/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]

在我看來,這兩個 slf4j*.jar 文件會導致沖突。 我試圖從構建的路徑中刪除一個 jar 文件。 點擊“build path->Configure build path”,選擇“Libraries”選項卡后,找不到任何與home/user1/workspace/stable/lib/org.slf4j/slf4j-log4j12-1.6.1.jar匹配的庫”

如果沒有這個文件,為什么會導致沖突?

您的構建路徑上的另一個 jar 可能包含 slf4j 版本,這與您預期的不同。 此外,根據 SLF4J 文檔重新排列您的,這應該是警告而不是錯誤。

http://www.slf4j.org/codes.html

請注意,SLF4J 發出的警告只是一個警告。 SLF4J 仍將與它在 class 路徑上找到的第一個框架綁定。

您應該能夠將 SLF4J 放在庫排序的頂部(配置構建路徑、排序和導出選項卡),以便您知道它正在使用您期望的版本。 但是,我更願意找到沖突所在並從那里着手。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM