Android 台灣中文網

標題: 讓手機執行電腦版的 .jar java 程式 [打印本頁]

作者: monitorstudio    時間: 2014-3-9 21:37
標題: 讓手機執行電腦版的 .jar java 程式
本帖最後由 monitorstudio 於 2014-3-10 17:58 編輯

雖然說Java是個多平臺支援的語言,而且Android也有內建的Java,不過很多人嘗試在Android上運行電腦的.jar檔的時候應該都會發現,其實Android的Java和其他平臺的JVM並不一樣,它是被Google修改過的Dalvik-VM
但是其實要在手機上執行JVM的jar檔並不是不可能

下面有我製作的Java包

安裝方法:

把它解壓到任何的ext檔案系統裡
  1. mkdir /cache/java
  2. tar -xzmvf /sdcard/download/java.tgz -C /cache
複製代碼



然後chroot進去
  1. chroot /cache/java /bin/bash
複製代碼



設定環境:
  1. export PATH=/bin:/usr/lib/jvm/java-7-openjdk-armel/bin
複製代碼



然後你就可以用手機執行電腦的jar程式啦!
  1. java -jar jar檔
複製代碼


啊!對了!也可以編譯.java原始碼
javac 指令就不用我多講了吧!需要的人早就會了~


檔案下載:
java.tgz


作者: ppm123456    時間: 2014-4-19 17:18
为什么我到这步chroot /cache/java /bin/bash不能执行,报结果为 bash precmd: command not found,求解:。
作者: monitorstudio    時間: 2014-4-19 22:12
ppm123456 發表於 2014-4-19 17:18
为什么我到这步chroot /cache/java /bin/bash不能执行,报结果为 bash precmd: command not found,求解:。 ...


感覺是你從一個shell換到bash產生的問題......
試試看
su -c chroot /cache/java /bin/bash -i
能不能改善
我自己是沒有這樣的問題

作者: jimchen5209    時間: 2014-8-30 13:04
mkdir /cache/java tar -xzmvf /sdcard/download/java.tgz -C /cache
作者: jimchen5209    時間: 2014-8-30 13:06
我在執行mkdir /cache/java tar -xzmvf /sdcard/download/java.tgz -C /cache的時候出現 mkdir failed for /cache/java, File exists 求解
作者: jimchen5209    時間: 2014-8-30 13:14
更正一下,我在執行mkdir /cache/java tar -xzmvf /sdcard/download/java.tgz -C /cache的時候出現 mkdir failed for tar, File exists 求解
作者: jimchen5209    時間: 2014-8-30 13:29
再更正一下,我在執行mkdir /cache/java tar -xzmvf /sdcard/download/java.tgz -C /cache的時候出現 mkdir failed for /sdcard/download/java.tgz, File exists 求解




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1