Jar generated by Ant script does not support user input class file is
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class LogClass {
public static void main(String argsp[]) throws IOException {
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(System.in));
System.out.println(bufferedReader.readLine());
}
}
build.xml is
<project name="HelloWorld" basedir="." default="main">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="jar.dir" value="${build.dir}/jar"/>
<property name="main-class" value="LogClass"/>
<target name="clean">
<delete dir="${build.dir}"/>
</target>
<target name="compile">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
</target>
<target name="jar" depends="compile">
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
<manifest>
<attribute name="Main-Class" value="${main-class}"/>
</manifest>
</jar>
</target>
<target name="run" depends="jar">
<java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
</target>
<target name="clean-build" depends="clean,jar"/>
<target name="main" depends="clean,run"/>
I am using eclipse luna latest version with JDK 1.8. after running build file jar created successfully but on running jar does not support user input when running on eclipse. Command prompt support user input but it does not support externat liberary. Please help. my project need both user input and external liberary.