Fixed uiautomatorviewer launcher for Unix so it runs with OpenJDK9.
Test: uiautomatorviewer
Bug: 74542448
Change-Id: I11358cfee7a99c0c410f350038acec305514e26f
diff --git a/tools/uiautomatorviewer b/tools/uiautomatorviewer
index 79faf5a..d9108cb 100755
--- a/tools/uiautomatorviewer
+++ b/tools/uiautomatorviewer
@@ -94,11 +94,11 @@
# Combine the swtpath and the framework dir path.
if [ -d "$swtpath" ]; then
- frameworkdir="${swtpath}:${frameworkdir}"
+ frameworkdir="${swtpath}/*:${frameworkdir}/*"
else
echo "SWT folder '${swtpath}' does not exist."
echo "Please export ANDROID_SWT to point to the folder containing swt.jar for your platform."
exit 1
fi
-exec "${javaCmd}" $javaOpts -Djava.ext.dirs="$frameworkdir" -Dcom.android.uiautomator.bindir="$progdir" -jar "$jarpath" "$@"
+exec "${javaCmd}" $javaOpts -classpath "$frameworkdir:$jarpath" -Dcom.android.uiautomator.bindir="$progdir" com.android.uiautomator.UiAutomatorViewer "$@"