#!/usr/local/bin/bash LWJGL_JLP_OVRD="/usr/local/lib/lwjgl2.9.1" LWJGL_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl.jar" LWJGL_UTIL_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl_util.jar" export JAVA_HOME=/usr/local/openjdk8 build_classpath() { j=0 ocp=`echo ${1} | sed 's/:/ /g'` for p in ${ocp} do if [[ $p == *lwjgl-* ]] then ncp[$j]=${LWJGL_OVRD} elif [[ $p == *lwjgl_util* ]] then ncp[$j]=${LWJGL_UTIL_OVRD} else ncp[$j]=${p} fi j=$(( j + 1 )) done cp=`echo ${ncp[@]} | sed 's/ /:/g'` } i=0 for var in "${@}" do if [[ "$var" == -Djava.library* ]] then args[$i]="-Djava.library.path=${LWJGL_JLP_OVRD}" elif [[ "$var" == *lwjgl_util* ]] then build_classpath "${var}" args[$i]="$cp" else args[$i]=$var fi i=$(( i + 1 )) done ${JAVA_HOME}/jre/bin/java ${args[@]}