In java (in UNIX like platform), it is not enough just to include the directory, in which the jar dependencies of your application reside, to the classpath. It is required to include path of each and every dependant jars to the classpath. If your application only depends on few jars this is not a problem. But, what if your application depends on several jars say 20, it will be an annoying task to add all the paths of jars to the classpath manually.
It is possible to use a simple shell script to accomplish the above mentioned task. The script can be customized to suit your application very easily.
It is possible to use a simple shell script to accomplish the above mentioned task. The script can be customized to suit your application very easily.
export JAR_HOME=path to directory which includes jars
for f in $JAR_HOME/*.jar
do
JAR_CLASSPATH=$JAR_
done
export JAR_CLASSPATH
#the next line will print the JAR_CLASSPATH to the shell.
echo the classpath $JAR_CLASSPATH
java -classpath $JAR_CLASSPATH Name of the programme
Say your jars are in several diferent folders, then you will have to use a for loop per each directory and finally concaternate to a single variable.