|
13 | 13 | # # |
14 | 14 | # @author Tobias Fischer # |
15 | 15 | # @url https://github.com/tofi86/universalJavaApplicationStub # |
16 | | -# @date 2016-11-27 # |
17 | | -# @version 2.0.1 # |
| 16 | +# @date 2017-11-27 # |
| 17 | +# @version 2.0.2 # |
18 | 18 | # # |
19 | 19 | # # |
20 | 20 | ################################################################################## |
@@ -218,14 +218,19 @@ else |
218 | 218 | JVMClassPath_RAW=`/usr/libexec/PlistBuddy -c "print JVMClassPath" "${InfoPlistFile}" 2> /dev/null` |
219 | 219 | if [[ $JVMClassPath_RAW == *Array* ]] ; then |
220 | 220 | JVMClassPath=.`/usr/libexec/PlistBuddy -c "print JVMClassPath" "${InfoPlistFile}" 2> /dev/null | grep " " | sed 's/^ */:/g' | tr -d '\n' | xargs` |
| 221 | + # expand variables $APP_PACKAGE, $JAVAROOT, $USER_HOME |
| 222 | + JVMClassPath=`eval "echo ${JVMClassPath}"` |
| 223 | + |
221 | 224 | elif [[ ! -z ${JVMClassPath_RAW} ]] ; then |
222 | 225 | JVMClassPath=${JVMClassPath_RAW} |
| 226 | + # expand variables $APP_PACKAGE, $JAVAROOT, $USER_HOME |
| 227 | + JVMClassPath=`eval "echo ${JVMClassPath}"` |
| 228 | + |
223 | 229 | else |
224 | 230 | #default: fallback to OracleJavaFolder |
225 | 231 | JVMClassPath="${JavaFolder}/*" |
| 232 | + # Do NOT expand the default App.app/Contents/Java/* classpath (#42) |
226 | 233 | fi |
227 | | - # expand variables $APP_PACKAGE, $JAVAROOT, $USER_HOME |
228 | | - JVMClassPath=`eval "echo ${JVMClassPath}"` |
229 | 234 |
|
230 | 235 | # read the JVM Default Options |
231 | 236 | JVMDefaultOptions=`/usr/libexec/PlistBuddy -c "print :JVMDefaultOptions" "${InfoPlistFile}" 2> /dev/null | grep -o " \-.*" | tr -d '\n' | xargs` |
@@ -474,7 +479,7 @@ elif [ -f "$JAVACMD" ] && [ -x "$JAVACMD" ] ; then |
474 | 479 |
|
475 | 480 | # enable drag&drop to the dock icon |
476 | 481 | export CFProcessPath="$0" |
477 | | - |
| 482 | + |
478 | 483 | # remove Apples ProcessSerialNumber from passthru arguments (#39) |
479 | 484 | if [[ $@ == -psn* ]] ; then |
480 | 485 | ArgsPassthru="" |
|
0 commit comments