我在設置classpath
爲slf4j
爲compiling java files
時出現問題。 我嘗試了兩種方式:1。 提供classpath
在command line
爲slf4j設置java編譯的類路徑
javac -cp /Users/page/.m2/repository/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.jar src/main/java/com/scg/domain/*.java src/main/java/com/scg/util/*.java
這給了以下錯誤:
src/main/java/com/scg/util/ListFactory.java:8: error: package org.slf4j does not exist
import org.slf4j.Logger;
^
src/main/java/com/scg/util/ListFactory.java:9: error: package org.slf4j does not exist
import org.slf4j.LoggerFactory;
...../long error message
- 我試圖
export
的CLASSPATH
我env
變量。
export CLASSPATH=/Users/page/.m2/repository/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.jar
這並沒有幫助,並導致了同樣的錯誤,當我試圖
javac src/main/java/com/scg/domain/*.java src/main/java/com/scg/util/*.java
我想compile
所有的java文件有兩種packages
。但我需要有slf4j
在我的類路徑. but somehow I am not able to get it work.
感謝
您還需要slf4-api,而不僅僅是一個binding-lib。實際上,你只需要** slf4j-api,binding-lib只在運行時才需要。 – sheltem
@sheltem:對不起,你能解釋一下你的意思嗎?當我使用'maven'時,編譯得很好。 – eagertoLearn