study/java/javaCompile.sh

26 lines
716 B
Bash
Executable File

#!/usr/bin/env bash
#################################################
# author:lzh #
# usage:used for compile single java file #
#################################################
if test -z $1;then
read -p "Please input your java file name:" file
else
file=$1
fi
while test -z ${file}
do
echo -e "\033[31mYou input nothing!!!!!!\033[037m"
read -p "Please input your java file name:" file
done
files=`find -name "${file}.java"`
echo ${files}
if test -z ${files};then
echo -e "\033[31mDo not find java file\033[37m"
exit 1
fi
javac -g -source 1.8 -target 1.8 -d ./out/ ${files} -encoding UTF-8 &&
echo -e "\033[32mCompile finish *_*\033[0m \033[37m" ||
echo -e "\033[31mCompile error \033[0m \033[37m"