我正在尝试使用Maven在Eclipse中创建可执行jar。如果我在Eclipse中运行它,我的程序完美无缺,但如果尝试使用Maven构建它,它将编写此错误并构建失败。有人可以帮帮我!!!
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile
(default-compile) on project myProject: Compilation failure
[ERROR] C\FacebookGet.java:[34,25] error: for-each not applicable to expression type
以下是错误
的代码Connection<Post> result = fbclient.fetchConnection(
"********/feed", Post.class);
Session session = GeneralSession.getSession();
session.beginTransaction();
34 - for (List<Post> page : result) {
35 - for (Post apost : page) {
36 - if (apost.getMessage() != null
答案 0 :(得分:0)
Iterator是否在此Connection类中实现?我想如果它不是,它在Eclipse中不起作用,但谁知道,检查一下。另外,检查pom.xml并找到java源代码,也许Eclipse使用不同的java而不是maven,应该是这样的:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
答案 1 :(得分:0)
我是Java的初学者。 我认为变量结果可以被改造
Iterator<List<Post>> com.restfb.Connection.iterator()
Connection<Post> result - main.FacebookGet.start(String)
它真的适用于Eclipse。或者我可以请某人写一下如何将它从for-each改为常规?