2015-10-28 27 views
0

我試着用這2個進口:如何導入登錄java?

import org.apache.commons.logging.Log; 
import org.apache.commons.logging.LogFactory; 

但我得到的錯誤無法解析符號公共。有沒有人有任何線索爲什麼?另外,java.util.logging適合我,但我需要LogFactory。我正在使用jdk 1.8.0。

+0

您是否將jar添加到您的構建路徑中? – 3kings

+1

看起來你缺少一些圖書館。例如,請參閱http://mvnrepository.com/artifact/commons-logging/commons-logging/1.1.1(Maven)。或者手動將jar文件添加到項目中。但我會建議使用Maven或Gradle作爲例子。 – Apokai

+0

你是否正在使用Maven項目? – Guna

回答

0

要在源代碼文件中導入類,您需要兩件事。

  1. import聲明,你有。
  2. 在您的編譯類路徑中包含該類的jar文件。

我會打賭你錯過了後者,這個可以從Apache.org下載。

請注意,要運行該程序,您還需要運行時類路徑上的jar文件。


之所以java.util.logging作品就好了,因爲它是被自動添加到編譯和運行時類路徑對所有Java程序的「核心JVM庫」的一部分。這些「核心JVM庫」還包括諸如java.util.Listjava.lang.Object之類的定義。