我使用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);
}
感谢您的帮助