可以在android设备上安装JDK吗?

am46iovg  于 2022-12-21  发布在  Android
关注(0)|答案(5)|浏览(167)

我希望能够在Android终端termux中编译和运行基本的java应用程序。我检查了终端IDE,但它与Android 5.0+不兼容。此外,我试图从甲骨文网站安装arm64 jdk,Android无法识别。我运行的是CM 13,澄清一下,我希望能够直接从我的手机运行javac和java等命令。

vtwuwzda

vtwuwzda1#

如果您有Termux,您可以下载deb文件here,并使用apt-get install /path/to/deb安装它。下载并安装用于arm的JRE和JDK的命令:

cd ~ # Change to home directory
apt-get install -y wget # BusyBox wget doesn't support HTTPS
hash -d wget # Forgets the BusyBox wget path so new one is used
wget https://archive.org/download/openjdk-9-jre-headless_9.2017.8.20-1_x86_64/openjdk-9-jre-headless_9.2017.8.20-1_arm.deb # Download JRE
wget https://archive.org/download/openjdk-9-jre-headless_9.2017.8.20-1_x86_64/openjdk-9-jdk-headless_9.2017.8.20-1_arm.deb # Download JDK
apt-get install -y ./openjdk-9-jre-headless_9.2017.8.20-1_arm.deb ./openjdk-9-jdk-headless_9.2017.8.20-1_arm.deb # Install the files
rm openjdk-9-*.deb # Remove the files after because they're huge

或一行程序来复制和粘贴:

cd ~ && apt-get install -y wget && hash -d wget && wget https://archive.org/download/openjdk-9-jre-headless_9.2017.8.20-1_x86_64/openjdk-9-jre-headless_9.2017.8.20-1_arm.deb && wget https://archive.org/download/openjdk-9-jre-headless_9.2017.8.20-1_x86_64/openjdk-9-jdk-headless_9.2017.8.20-1_arm.deb && apt-get install -y ./openjdk-9-jre-headless_9.2017.8.20-1_arm.deb ./openjdk-9-jdk-headless_9.2017.8.20-1_arm.deb && rm openjdk-9-*.deb

要安装其他体系结构,请将出现的“arm”替换为正确的体系结构。存在“arm”的文件(大多数32位电话)、“aarch 64”(ARM 64/armv 8,大多数64位手机)、“i686”(x86),和“x86_64”。大多数手机要么有arm,要么有aarch 64。我相信arm版本至少应该在aarch 64上工作(可能是错的?),所以ARM应该对几乎每个人都有效。但是如果你知道你的设备有什么,那就用那个代替。
编辑:要查找设备的架构,请运行Termux的uname -m

dojqjjoe

dojqjjoe2#

@moderatelygood到Google Play商店下载GNURoot Debian,这是一个fakeroot,即终端仿真器,许多其他的终端仿真器可以在Play Sore中找到,但这个ine非常好,它的lives at https://github.com/corbinlc/GNURootDebian,website is http://corbinlc.github.io/GNURootDebian你可以下载许多这样的软件包:
apt-get更新
apt-get安装默认值-jdk
apt-get安装Python
等等。
你将能够用这些语言编译/运行程序。使用一些文本编辑器来编写程序,比如Jota文本编辑器,也可以在Play商店中使用。

nhjlsmyf

nhjlsmyf3#

如果你只对javacjavajar感兴趣的话,终端是可以使用的。也就是说,你可以在Lollipop上使用这三个终端。我在Android 5.1.1上使用终端IDE,它可以正常工作。可用的版本可以在https://www.dropbox.com/s/h2d23ecbrt2akeu/terminalide-2.02-binary-mod-signed.apk?dl=0上找到。如果你想给予一下,请打开这个mod终端并执行以下操作:cp /system/lib/libjavacrypto.so ~/system/lib,复制这个库应该可以完成这项工作(为我做的),让javadx命令继续工作。

a8jjtwal

a8jjtwal4#

该死的好解决方案Termux:https://github.com/MasterDevX/Termux-Java只需一个安装命令,您就可以对Java执行任何操作

qjp7pelc

qjp7pelc5#

Java可以安装在termux上。在termux上安装Java需要很短的时间,直接从termux源代码安装,这个程序真的很适合我,我敢肯定它也会为你工作。

git clone https://github.com/EagleComrade/Termux-java.git

 cd Termux-java
 
 chmod +x install.sh

 bash install.sh

相关问题