将示例java程序中的导入文件导入新程序

时间:2014-10-09 18:24:35

标签: eclipse google-calendar-api google-api-java-client

我正在努力制作一个围绕谷歌日历的小型java程序。我之前从未使用过Java,但我能够让Google的示例代码正常工作。在Eclipse中,我只使用了Import - > Maven,然后对代码进行了一些小的更改,以便它可以在我的日历上工作。

好的,很好,现在我想编写自己的代码。我开始了一个新项目并导入了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 Dependencies并找到:

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

我尝试使用Import添加这些 - > Java EE - > App Client JAR文件 没有用,我需要更改文件名还是导入名称?也许这些都不是正确的文件。

我还尝试通过在我的项目文件夹中创建一个lib文件夹来添加它们,并直接在那里添加JAR文件。

1 个答案:

答案 0 :(得分:1)

我想你的问题是你的项目只是一个Eclipse项目而不是Maven项目。显然,Maven自动添加pom.xml中所述的依赖项所需的jar,例如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'否则,如果您将它们添加到项目中的lib文件夹,请选择Add Jars

enter image description here