There are two maina few issues in your cron schedule:
The
%character has a special meaning in crontabs, and must be escaped as\%if you want to use it as you would ordinary use it on the command line. See How can I execute `date` inside of a crontab job?The
sourcecommand may not be supported by the shell that interprets the command in the schedule. This depends on what shell/bin/shis on your system (dashdoes not support the non-standardsourcecommand). Make sure to use.(a dot) in place ofsourceto make your command portable. See e.g. Can't use `source` from cron?The
%character has a special meaning in crontabs, and must be escaped as\%if you want to use it as you would ordinary use it on the command line. See How can I execute `date` inside of a crontab job?A possible third issue is whether or not the
javaexecutable is found or not, and this depends on the value of thePATHvariable in the cron environment. If you want to ensure thatjavais found, setPATHto include the correct directory in the crontab, or in the environment file that you source, or invoke the executable with its absolute path.