在安卓中运行可执行jar
是否可以在Android中运行可执行jar文件(基于命令行)?我的一个朋友告诉我,可以运行用C编写的可执行文件。Java也有可能吗?我将通过 adb shell 运行该工具。
是否可以在Android中运行可执行jar文件(基于命令行)?我的一个朋友告诉我,可以运行用C编写的可执行文件。Java也有可能吗?我将通过 adb shell 运行该工具。
Android使用Dalvik VM,而您需要Java VM来运行jar文件。所以不,你不能在Android上运行一个jar文件。
您可以通过adb安装作为APK构建的应用:
adb install my_apk_file.apk
进入adb shell后,您可以使用该命令启动APK应用程序。请参阅如何使用安卓 ADB 工具启动应用程序?am
但我不认为有一种方法可以像在桌面操作系统上那样直接运行jar文件,因为Android不使用标准的Java VM。
我认为您需要将.jar文件嵌入到一个最小的Android应用程序中,该应用程序调用jar并将结果打印到stdout。然后,您将构建该APK并安装/运行它,如上所述。