2016-09-13 6 views
-2

EclipseでMavenを使って実行可能なjarファイルを作成しようとしています。私のプログラムはEclipseで動かすと完全に動作しますが、Mavenでビルドしようとするとこのエラーが発生しビルドに失敗します。誰かが私を助けてくださいできます!ここでMavenはビルドされませんがEclipseでは動作します

[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

「接続」とは何ですか? APIにリンクしますか? – Tom

+0

はい。 facebookのfunpageへの接続 – user3318485

+0

それは私が意味したものではありません。使用しているAPI、特に 'Connection'クラスへのリンクがありますか? – Tom

答えて

0

このConnectionクラスで実装するIteratorですか?ですか私はそれがEclipseでうまくいかないと思うが、それを知っている人は、それをチェックする。私はJavaで初心者です

<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-compiler-plugin</artifactId> 
<configuration> 
    <source>1.8</source> 
    <target>1.8</target> 
</configuration> 
0

:また、のpom.xmlをチェックして、Javaソースを見つけ、多分EclipseはMavenのよりも異なるのJavaを使用して、このようなものでなければなりません。 私は、変数結果は本当にEclipseで動作します

Iterator<List<Post>> com.restfb.Connection.iterator() 
    Connection<Post> result - main.FacebookGet.start(String)  

をitterratedすることができると思います。または、誰かがfor-eachからregularに変更する方法を書いてください。

+0

['Connection'](http://restfb.com/javadoc/com/restfb/Connection.html)は' Iterable'を実装しているので、拡張 'for'で動作するはずです。別のライブラリバージョンを使用していますか? – Tom

+0

基本に変更して動作させています!だから、ありがとう!リストページ= result.getData(); \t(int help = 0; help user3318485

関連する問題