2014-10-09 37 views
0

我正在嘗試製作圍繞Google日曆的小型Java程序。我以前從來沒有使用過java,但是我能夠使Google的示例代碼正常工作。在Eclipse中,我只是使用導入 - > Maven,然後對代碼做了一些小的更改,以便在我的日曆上運行。從示例Java程序獲取導入的文件到新程序

好吧,太棒了,現在我想寫我自己的代碼。我開始了一個新項目並導入了Google Calendar API。在一開始,有幾個導入動作:

import com.google.api.client.auth.oauth2.Credential; 
import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp; 
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver; 
import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow; 
. 
. 
. 

事實證明,我錯過了第二個和第三個文件。我如何找到這些文件以及如何將它們導入到新項目中?

請注意:我最終不想依賴導入Google Calendar API或任何類似的東西,因爲我將使用另一個非Java程序來運行和控制這個程序。


這裏是我的嘗試:

我回到示例代碼,擴大Maven依賴,找到:

google-oauth-client-jetty-1.19.0.jar 
google-oauth-client-java6-1.19.0.jar 

我看到,這些文件是:

C:\******\.m2\repository\com\google\oauth-client\google-oauth-client-jetty\1.19.0 
C:\******\.m2\repository\com\google\oauth-client\google-oauth-client-java6\1.19.0 

我試圖添加這些與導入 - > Java EE - >應用程序客戶端JAR文件 沒有工作,做我需要更改文件名稱或導入名稱?無論如何,這些文件可能都不是正確的文件。

我也嘗試通過在我的項目文件夾中創建一個lib文件夾來添加這些文件,並直接在那裏添加JAR文件。

回答

1

我想從你的問題你的項目只是一個Eclipse項目,而不是一個Maven項目。很明顯,Maven會自動添加pom.xml中所需的依賴關係的瓶子,例如google-oauth-client-java6-1.19.0.jar是google-oauth-client-jetty-1.19.0.jar的依賴關係。

要在Eclipse中將外部jar添加到您的項目中,您需要選擇該項目,然後從Project菜單中選擇Properties。在屬性彈出窗口中點擊Java Build Path,你有兩個選項,取決於儲存jar的位置,如果你指的是maven .m2目錄,那麼選擇'Add External Jars',否則如果你將它們添加到項目選擇添加罐

enter image description here

+0

我結束了這個解決我自己,而最後一位是什麼,我需要做的。我將這些文件轉移到一個新的「lib」文件夾中。然後在eclipse中,我右鍵單擊該項目並選擇刷新。然後lib文件夾出現在我的項目中,以及文件夾內的所有jar文件。最後,在eclipse中一個接一個,我右鍵單擊並將它們添加到我的構建路徑中。 – user4054843 2014-10-14 13:43:46