ant:控制台错误,Eclipse没有错误

时间:2014-07-31 16:52:33

标签: java eclipse ant compiler-errors javac

我使用Eclipse并且我的项目运行良好。 我创建了一个ant文件,build.xml,如果我用Eclipse运行它就可以了。 现在我想在控制台中执行它,我输入正确的文件夹,然后输入ant。 这次我遇到了javac的问题。 为什么我在控制台中遇到问题而对Eclipse没有问题? 我只是想编译我的代码!


错误是:

    [javac] /home/clacroix/workSpace/src/controleur/TraiterFeuilleDeCalcul_nTableaux.java:202: illegal start of expression
[javac]     private static Extremite rechercheExtremitesTableaux(Coordonnees caseNonVide) 
[javac]     ^
[javac] /home/clacroix/workSpace/src/controleur/TraiterFeuilleDeCalcul_nTableaux.java:202: illegal start of expression
[javac]     private static Extremite rechercheExtremitesTableaux(Coordonnees caseNonVide) 
[javac]             ^
[javac] /home/clacroix/workSpace/src/controleur/TraiterFeuilleDeCalcul_nTableaux.java:202: ';' expected
[javac]     private static Extremite rechercheExtremitesTableaux(Coordonnees caseNonVide) 
[javac]                             ^
[javac] /home/clacroix/workSpace/src/controleur/TraiterFeuilleDeCalcul_nTableaux.java:202: ')' expected
[javac]     private static Extremite rechercheExtremitesTableaux(Coordonnees caseNonVide) 
[javac]                                                                     ^
[javac] /home/clacroix/workSpace/src/controleur/TraiterFeuilleDeCalcul_nTableaux.java:202: illegal start of expression
[javac]     private static Extremite rechercheExtremitesTableaux(Coordonnees caseNonVide) 
[javac]                                                                                 ^
[javac] /home/clacroix/workSpace/src/controleur/TraiterFeuilleDeCalcul_nTableaux.java:202: ';' expected
[javac]     private static Extremite rechercheExtremitesTableaux(Coordonnees caseNonVide) 
[javac] 

我的build.xml是:

<project default="run">

<property name="src.dir"     value="src"/>
<property name="bin.dir"     value="bin"/>
<property name="bib.dir"     value="bibliotheque"/>
<property name="jar.dir"     value="exe"/>
<property name="main-class"  value="tableXL.Main"/>
<property name="jar-name"    value="S2RDB.jar"/>

<property name="library" value=". bibliotheque.jdom-2.0.5.jar; bibliotheque.jxl.jar"/>

    <target name="compile">
        <mkdir dir="${bin.dir}"/>
        <javac srcdir="${src.dir}" destdir="${bin.dir}" includeantruntime="false">
            <classpath>
                <fileset dir="${bib.dir}">
                    <include name="*.jar"/>
                </fileset>
             <pathelement location="${bin.dir}"/>
           </classpath>
        </javac>
        <echo message="compilation finie"/>
    </target>


    <target name="jar" depends="compile">
        <mkdir dir="${jar.dir}"/>
        <jar destfile="${jar.dir}/${jar-name}" basedir="${bin.dir}">
            <zipgroupfileset dir="${bib.dir}" includes="*.jar" excludes=""/>
            <manifest>
                <attribute name="Class-Path" value="${library}" />
                <attribute name="Main-Class" value="${main-class}"/>
            </manifest>
        </jar>
        <echo message="Creation du fichier Jar finie"/>
    </target>


    <target name="run" depends="jar">
        <java jar="${jar.dir}/${jar-name}" fork="true"/>
    </target>


我的功能是:

import tableXL.Coordonnees;
import tableXL.Extremite;
import java.util.ArrayList;

private static Extremite rechercheExtremitesTableaux(Coordonnees caseNonVide) 
{
ArrayList<Coordonnees> casesPleines = new ArrayList<Coordonnees>();
casesPleines.add(caseNonVide);
while(true)
{
    ArrayList<Coordonnees> nouvellesCases = rechercheCasesAutour(casesPleines);
    if(nouvellesCases != null && nouvellesCases.size() != 0)
    {
        for(Coordonnees coord : nouvellesCases)
        {
            casesPleines.add(coord);    
        }   

        vue.actualiserTraite(nouvellesCases.size());
    }
    else
    {
        break;
    }
}
return new Extremite(casesPleines);
}

感谢您的帮助

0 个答案:

没有答案