Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven没有';不能构建,但在Eclipse中它可以工作_Java_Eclipse_Facebook_Maven - Fatal编程技术网

Java Maven没有';不能构建,但在Eclipse中它可以工作

Java Maven没有';不能构建,但在Eclipse中它可以工作,java,eclipse,facebook,maven,Java,Eclipse,Facebook,Maven,我正试图用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

我正试图用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  
Connection result=fbclient.fetchConnection(
“*********/feed”,Post.class);
会话会话=GeneralSession.getSession();
session.beginTransaction();
34-用于(列表页:结果){
35-用于(后代理:第页){
36-如果(apost.getMessage()!=null

迭代器是在这个连接类中实现的吗?如果不是,我想它在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>
org.apache.maven.plugins
maven编译器插件
1.8
1.8
我是Java初学者。 我认为可变的结果是可以避免的

    Iterator<List<Post>> com.restfb.Connection.iterator()   
    Connection<Post> result - main.FacebookGet.start(String)     
Iterator com.restfb.Connection.Iterator()
连接结果-main.FacebookGet.start(字符串)

它在Eclipse中真的很有效。或者我能不能请某人写下如何将其从for each更改为常规?

什么是
连接
?链接到api?是的。连接到facebook Funpage这不是我的意思。你有到你正在使用的api的链接,特别是到
连接
类的链接吗?使用t右侧的对象吗他
在for-each循环中,该对象必须是实现接口
java.lang.Iterable
的类型。如果类型
连接
未实现
Iterable
,则会出现错误。
连接
实现
Iterable
?实现
Iterable
,因此它应该与增强的
for
。您使用不同的库版本吗?我将其更改为basic for,它可以工作!谢谢!!!List page=result.getData();for(int help=0;help)