Solución:
Android usa Dalvik VM, mientras que usted necesita Java VM para ejecutar un archivo jar. Entonces no, no puede ejecutar un archivo jar en Android.
Puede instalar una aplicación creada como APK a través de adb:
adb install my_apk_file.apk
Y una vez dentro de un shell de adb, puede iniciar una aplicación APK utilizando el am
mando. Consulte ¿Cómo iniciar una aplicación con las herramientas ADB de Android?
Pero no creo que haya una manera de ejecutar directamente un archivo jar de la forma en que lo puede hacer en un sistema operativo de escritorio, porque Android no usa la máquina virtual Java estándar.
Creo que necesitaría incrustar su archivo .jar dentro de una aplicación mínima de Android que invoca el jar e imprime los resultados en stdout. Luego, compilaría ese APK e instalarlo / ejecutarlo como describí anteriormente.
El único problema de ejecutar un jar dentro de Android es la JVM, que en Android es una VM Dalvik que no puede ejecutar programas Java compilados con JSE.
Sin embargo, puede utilizar JBed, que ejecuta una JSE JVM completa en Android: http://jbed.en.malavida.com/android/