Commit 5e7bfd04 authored by Romain Gilles's avatar Romain Gilles

Isolate the complied Java classes into a target folder + log java version.

It is a common practice to put all the compiled classes into a
dedicated folder in order to:
 - avoid to mix the code and the complied classes
 - to allow a simple way to remove the complied classes

Add log of java version in order to make it explicit to the end user.
parent d05d1145
...@@ -16,14 +16,25 @@ ...@@ -16,14 +16,25 @@
echo Compile then run the Java test. echo Compile then run the Java test.
java -version
testdir=$(readlink -fn `dirname $0`) testdir=$(readlink -fn `dirname $0`)
thisdir=$(readlink -fn `pwd`) thisdir=$(readlink -fn `pwd`)
targetdir=${testdir}/target
if [[ "$testdir" != "$thisdir" ]]; then if [[ "$testdir" != "$thisdir" ]]; then
echo error: must be run from inside the ${testdir} directory echo error: must be run from inside the ${testdir} directory
echo you ran it from ${thisdir} echo you ran it from ${thisdir}
exit 1 exit 1
fi fi
javac -classpath ${testdir}/../java:${testdir}:${testdir}/namespace_test JavaTest.java if [ -e "${targetdir}" ]; then
java -classpath ${testdir}/../java:${testdir}:${testdir}/namespace_test JavaTest echo "clean target"
rm -fr ${targetdir}
fi
mkdir ${targetdir}
javac -d ${targetdir} -classpath ${testdir}/../java:${testdir}:${testdir}/namespace_test JavaTest.java
java -classpath ${targetdir} JavaTest
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment