Java ant:控制台中出错,Eclipse中没有
我使用Eclipse,我的项目运行良好。 我创建了一个ant文件build.xml,如果我用Eclipse运行它,就可以了。 现在我想在控制台中执行它,我把它放在正确的文件夹中,然后键入ant。 这次我对javac有一个问题。 为什么我在控制台中有问题,而Eclipse没有问题? 我只想编译我的代码Java ant:控制台中出错,Eclipse中没有,java,eclipse,ant,compiler-errors,javac,Java,Eclipse,Ant,Compiler Errors,Javac,我使用Eclipse,我的项目运行良好。 我创建了一个ant文件build.xml,如果我用Eclipse运行它,就可以了。 现在我想在控制台中执行它,我把它放在正确的文件夹中,然后键入ant。 这次我对javac有一个问题。 为什么我在控制台中有问题,而Eclipse没有问题? 我只想编译我的代码 错误是: [javac] /home/clacroix/workSpace/src/controleur/TraiterFeuilleDeCalcul_nTableaux.java:202
错误是:
[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);
}
import tableXL.coordones;
进口表XL。极值;
导入java.util.ArrayList;
私人静态极值点Recherchextremoterestableaux(Coordones Casenovide)
{
ArrayList casesplines=新的ArrayList();
casesplaines.add(casenvoide);
while(true)
{
ArrayList nouvellesCases=rechercheCasesAutour(casesplines);
if(nouvellesCases!=null&&nouvellesCases.size()!=0)
{
对于(Coordones coord:nouvellesCases)
{
增加(协调);
}
vue.RealizerTraite(nouvellesCases.size());
}
其他的
{
打破
}
}
返回新的极值点(casesplaines);
}
感谢您的帮助这是您的整个Java文件?请发布完整的
traiterfueilleaccul\u nTableaux.Java
文件寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。看,谢谢你的帮助。我解决了这个问题。我安装了javac的最新版本,现在一切正常。我认为一些事情对于新版本(7)来说是可以的,而对于之前的版本(6)来说则不是。