我正在创建一个项目来从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
。
请告诉我如何解决这些问题。
由于
答案 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提到的修复程序之外,您还可以尝试从代码中删除导入语句,进行保存,重新添加导入代码,然后再次保存。