したがって、メッセージを出力してユーザー入力を求める単純な Java プログラムがあります。ant で実行しようとするまで、プログラムは正常に実行されます。
以下のビルドファイルを使用すると、プログラムはメッセージを出力しません。
ant -verbose で実行すると、「実行可能ファイルと引数を囲む ' 文字はコマンドの一部ではありません」と表示されます。
ビルドファイルで何が間違っていますか? このビルド ファイルは、ユーザー入力を要求しないプログラムでは正常に機能するため、混乱しています。
<project name="lab4" default="run" basedir=".">
<property name="src" value="."/>
<target name="clean">
<delete>
<fileset dir="${src}" includes="**/*.class,META-INF,*/**.jar"/>
</delete>
</target>
<target name="compile" depends="clean">
<javac srcdir="${src}" destdir="${src}" includes="**/*.java" includeantruntime="false"/>
</target>
<target name="run" depends="compile">
<java classpath="${src}" classname="CountLetters1" failonerror="yes"/>
</target>
</project>