2011-12-19 13 views
0

私は変更をビルドして正常にコンパイルする前に、単純なコードの書き込みをオープンソースプロジェクト(Saiku)に追加しました。EclipseとMavenのコンパイルの違い

プログラムは、Centos 5.3 Eclipse(赤いXはありません)できれいにコンパイルされます。

Mavenのビルドスクリプトを再実行するときただし、コンパイルエラーが生成されている(図表1):

んMavenのは、Eclipseとは異なるJavaプロジェクトをコンパイルしますか?

別紙1:

[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[67,8] illegal start of type 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[67,11] ';' expected 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[70,14] <identifier> expected 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[70,15] illegal start of type 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[71,14] <identifier> expected 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[73,14] <identifier> expected 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[75,11] illegal start of type 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[79,2] invalid method declaration; return type required 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[130,15] class, interface, or enum expected 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[130,43] class, interface, or enum expected 
[ERROR] 
[ERROR] /usr/local/.m2/repository/saiku/saiku-core/saiku-service/src/main/java/org/saiku/olap/util/formatter/HierarchicalCellSetFormatter.java:[131,8] class, interface, or enum expected 
[ERROR] 

は別紙2:

import java.io.*; to the import section 

    try { 
    FileWriter fstream = new FileWriter("/usr/local/dailycandy/biserver.txt"); 
    BufferedWriter out = new BufferedWriter(fstream); 
    out.write("Hello Java"); 
    out.flush(); 
    //Close the output stream 
    out.close(); 
    } 
    catch (Exception e) 
    { 
//Catch exception if any 
System.err.println("Error: " + e.getMessage()); 
} 
+0

フルクラス(変更内容を含む)を投稿できますか?私は、エラーが上のスニペットを囲む文脈を参照している可能性があると思う。 –

+0

応答してくれてありがとう、http://pastebin.com/0G2hw4Vaにコピーされたクラス – user1020656

答えて

0

追加したコードは、などの方法/コンストラクタ/ブロック内ではありませんこれは、有効なJavaではありませんので、ありませんコンパイルしないでください。

あなたは次のようなものでこれを囲む必要があります。

public void doSomething 
{ 
    // Insert code here 
} 

また、あなたが実行するために、このコードが必要な場合に応じて、既存の方法でそれを置く、またはコンストラクタできます。

なぜEclipseがこのエラーを強調表示していないのかは、私が理解できないものです。それは通常これを報告するでしょう。プロジェクトをリフレッシュしたり、クリーニング/リビルドを試してください。コンパイルに失敗することがあります。

関連する問題