Today I faced a situation where I need to verify something though Java class in database . My problem was I have to do this inside unix shell script. I created the below solution to achieve that, I am posting here sample working code:
JAVA CLASS
public class Sample
{
public static void main(String args[])
{
//Do the complete logic and print the result using system out
System.out.println(“Sample Testing”);
}
}
Shell Script
JAVA_HOME=/apps/Benefits/SecuritySync/java/bin/java
CLASSPATH=.
#Store the result(printed through system out) of program in variable
result=$(${JAVA_HOME} -cp ${CLASSPATH} Sample)
#Print the result.
echo “My Results =>” $result