Unable to Execute OpenJDK Binary on Android 11: “Permission Denied” Error
I am developing an Android application where I need to execute the java binary from an extracted OpenJDK 22 package. The Java binary is located in my app’s external files directory (/storage/emulated/0/Android/data/com.my.newproject31/files/jdk-22.0.2/bin/java
) and in (/data/data/com.newproject31/files/jdk -22.0.2/bin/java
). However, when I try to execute the binary to check java version through java -version
using Runtime.getRuntime().exec()
, I encounter a “Permission Denied” error.