2
그래서 메시지를 출력하고 사용자 입력을 요구하는 간단한 자바 프로그램이 있습니다. 개미를 통해 실행할 때까지 프로그램이 잘 실행됩니다.Ant에서 실행할 때 입력을 요구하는 Java 프로그램이 작동하지 않습니까?
아래의 빌드 파일을 사용하면 프로그램에서 메시지를 인쇄하지 않습니다.
나는 개미 -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>
Java 호출 내에 fork = "true"를 추가하면 어떻게됩니까? Ant의 설명서에 따르면 Java 프로그램을 새 JVM으로 포크하지 않고 실행하려고하면 이상한 점이 있다고합니다. –
변경되지 않습니다. – bitva
자바 코드도 게시 할 수 있습니까? – Mark