与EWS合作时出现奇怪的异常

时间:2017-01-30 06:47:52

标签: java exchangewebservices

我正在创建一个项目来从Exchange服务器获取电子邮件。我接受EWS帮助完成这项工作。

我将以下依赖项添加到我的pom.xml

<dependencies>    
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.10</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.microsoft.ews-java-api</groupId>
            <artifactId>ews-java-api</artifactId>
            <version>2.0</version>
        </dependency>
</dependencies>

在我的代码中,我收到了以下import错误。

  

导入microsoft.exchange.webservices.data.core.ExchangeService   无法解决

     

导入   microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion   无法解决

而且,我的包装上出现错误,如下所示。

  

类型   microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion   无法解决。它是从必需的.class中间接引用的   文件

当我打开我的decencies树时,我很惊讶地看到core.ExchangeService可用(请参见下面的屏幕截图)。但是遗漏了core.enumeration.misc.ExchangeVersion

enter image description here

请告诉我如何解决这些问题。

由于

2 个答案:

答案 0 :(得分:0)

这似乎是一个Eclipse错误,虽然重启Eclipse对我很有用,希望这对其他人也有帮助。 有关可能的解决方案,请参阅[http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html][1],否则请尝试以下操作;

Close the project and reopen it.
Clean the project (It will rebuild the buildpath hence reconfiguring with the JDK libraries)

OR

Delete and Re-import the project and if necessary do the above steps again.

OR

如果有什么不能正常工作,请尝试使用其他IDE。

答案 1 :(得分:0)

当Eclipse无法正确导入jar时,会出现此错误。除了上面Maheshwar Ligade提到的修复程序之外,您还可以尝试从代码中删除导入语句,进行保存,重新添加导入代码,然后再次保存。