The JAVA-CALLABLE directive does not take any arguments, and so you must remove any that have been specified preceding the directive name.
$set sourceformat(variable)
>>JAVA-CALLABLE ON *> remove the ON argument
PROGRAM-ID. "demo2" .
WORKING-STORAGE SECTION.
...