sqlite - Crontab java.lang.ClassNotFoundException with a jar file -
#!/bin/bash java_home=/library/java/javavirtualmachines/jdk1.8.0_60.jdk classpath=/users/sunny/crontest/out/production/crontest $java_home/contents/home/bin/java -cp $classpath ".:/users/sunny/downloads/sqlite-jdbc-3.8.11.2.jar" sample.main exit 0 sqlite jar file in /users/sunny/downloads/sqlite-jdbc-3.8.11.2.jar
compiled java class file in /users/sunny/crontest/out/production/crontest/sample/main.class
and i've set cron job schedule @ every 1 minute. java class getting exucuted getting java.lang.classnotfoundexception: org.sqlite.jdbc
same command in script working in terminal.
my question how can add jar file executed shell script.
seems there space in between $class path , ".:/users/sunny/downloads/sqlite-jdbc-3.8.11.2.jar" , missing colon(:).
please try following export:
export classpath=.:/users/sunny/crontest/out/production/crontest:/users/sunny/downloads/sqlite-jdbc-3.8.11.2.jar and call java command -cp $classpath.
if still not work, please try -cp directly:
$java_home/contents/home/bin/java -cp ".:/users/sunny/crontest/out/production/crontest:/users/sunny/downloads/sqlite-jdbc-3.8.11.2.jar" sample.main
Comments
Post a Comment