【问题标题】:how can I install java runtime on Android device?如何在 Android 设备上安装 java 运行时?
【发布时间】:2020-08-26 11:22:22
【问题描述】:

我需要在我的 Android 设备上安装一些软件包和 Linux 程序。例如,我想通过连接到我的 android 的 windows powershell 使用类似 YUM 或 get-apt 命令(我知道这些是 Linux 命令)设备。但它不识别这些命令。 即使 ADB 也不起作用,例如adb update -y 是未知命令。我该怎么做,有可能吗?如果android内核是linux那么我想一定有办法。我检查了这个但没有帮助我:

Is it possible to install the JDK on an android device?

谢谢

已编辑:我使用了下面的链接,感谢我的朋友的好回答。这是我使用的命令:

pkg install wget && wget https://raw.githubusercontent.com/MasterDevX/java/master/installjava && bash installjava

但是当我运行 java 命令时,它显示“已杀死”。不知道!

【问题讨论】:

    标签: android linux java-8 command adb


    【解决方案1】:

    试试Termux,一个适用于android 的linux 终端模拟器。自动安装最小的基本系统——使用APT 包管理器可以使用其他包。您可以使用以下命令安装java8。

    1. pkg 安装 git
    2. git 克隆https://github.com/MasterDevX/Termux-Java.git
    3. cd Termux-Java
    4. chmod +x installjava
    5. bash 安装java

    安装后,运行 java -version 来检查是否安装正确。 之后,您可以使用 Java 命令运行 java。

    【讨论】:

    • 谢谢,我马上试试。但是你能告诉我是否能够运行 YUM 或 apt-get 附带的大部分命令吗?谢谢。
    • 是的。你可以.. termux 是一个完整的 linux 环境。
    • 我现在也检查了 yum update -y 和 apt-get update -y ,都告诉我找不到命令!
    • 我认为这是由于架构不匹配造成的。看看这个:github.com/termux/termux-packages/issues/1808
    • 我觉得你也需要pkg install wget -y
    【解决方案2】:

    首先安装termux。 然后运行以下命令:

    $ pkg update -y && pkg upgrade -y

    $ termux-setup-storage

    并授予存储权限。 然后下载这两个文件。

    JDK-9 : 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

    JRE-9 : 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

    记住文件名和下载文件的文件夹。

    回到 termux 并运行:

    $ cd /sdcard/<folder name>

    将文件夹名称替换为您的下载文件夹。

    $ mv file1 file2 $HOME

    用实际的文件名替换 file1 和 file2。

    替代方案:

    如果您不想手动下载和移动文件,可以使用此命令(不推荐):

    $ pkg install wget -y

    $ 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

    $ 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

    它将下载您的 termux 主目录中的文件。

    终于跑了,

    $ apt-get install -y ./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

    你已经完成了。 尝试输入javajavac。 如果您没有看到错误,您就可以开始了。

    See Source

    【讨论】:

      【解决方案3】:

      $ apt 更新 && apt 升级 $ apt install openjdk-17

      【讨论】:

      • 不要只是写一些命令,还要解释命令的作用以及为什么需要它。
      【解决方案4】:

      首先,您需要从他们的 f droid 链接安装 termux。他们的 Playstore 版本没有更新。您可以从他们的 github 存储库中找到 fdroid 链接。

      运行以下命令:

      apt update
      apt search openjdk
      

      如果您发现可用的 openjdk 版本,例如:presently openjdk-17 is available

      使用命令安装它:

      apt install package-name
      

      示例:

      apt install openjdk-17
      

      按照提示操作,java 将安装在您的 termux 中。

      【讨论】:

        【解决方案5】:

        从anlinux上安装ubuntu到termux...然后使用

        $ apt install default-jdk
        

        任务完成!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-03-11
          • 1970-01-01
          • 2018-11-16
          • 1970-01-01
          • 1970-01-01
          • 2018-10-29
          • 2011-12-07
          • 1970-01-01
          相关资源
          最近更新 更多