这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习

android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析。

android的程序基于java开发,当我们接上调试器,执行adb shell,就可以执行linux命令,但是却并不能执行java命令。

那么在android的shell中是否就不能执行java程序了呢。

答案是否定的。我们可以通过app_process来执行java程序。

写一个hello world吧,就是刚开始学java的时候 写得那个hello world,这次要在android上运行。

用记事本新建hello.java文件,编写如下代码:

public static class hello {

public void main(String args[]){

System.out.println("Hello Android");

}

}

?

得到hello.class文件 执行"java hello" 可以看到输出结果

那么如何让这个最简单的java程序 在android上运行呢。

.class文件可以在普通的jvm上运行,要放到android下还需要转换成dex,需要用android sdk中的dx工具进行转换

dx --dex --output=hello.dex hello.class

?

得到hello.dex,这个hello.dex就可以放到android上执行了。

连接手机,打开usb调试

复制代码代码如下:

adb push hello.dex /sdcard/

adb shell 进入android命令行

使用app_process 运行hello.dex

复制代码代码如下:

app_process -Djava.class.path=/sdcard/hello.dex /sdcard hello

好了,至此我们成功的在android上运行了普通的java程序。

要知道这可是用记事本写的android代码,真是闻所未闻啊!赶快像小伙伴炫耀一下吧。

java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令相关推荐

  1. java skip函数_【Java必修课】图说Stream中的skip()和limit()方法及组合使用

    1 简介 本文将讲解Java 8 Stream中的两个方法:skip()和limit().这两个方法是Stream很常用的,不仅各自会被高频使用,还可以组合出现,并能实现一些小功能,如subList和 ...

  2. JAVA 通过value获取Map中key的三种方法

    JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...

  3. java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...

    Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...

  4. 下列叙述中正确的是 java语言_1. 下列关于JAVA语言特点的叙述中,错误的是[   ] A、Java是面向过程的编程语言...

    1. 下列关于JAVA语言特点的叙述中,错误的是[  ]A.Java是面向过程的编程语言   B.Java支持分布式计算C.Java是跨平台的编程语言   &... 1. 下列关于JAVA语言 ...

  5. linux图片裁剪工具,Linux_在Linux的命令行中实现裁剪图片的方法 ,当涉及到在Linux中转换或编辑 - phpStudy...

    在Linux的命令行中实现裁剪图片的方法 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之一.它包含了一整套命令行工具,用以显示.转换,或复制超过20 ...

  6. 计算机oleaut32.dll,OLEAUT32.dll模块中处理类型库的相关函数可导致代码执行 -电脑资料...

    tombkeeper[Base64Decode("dG9tYmtlZXBlckB4Zm9jdXMub3Jn")] 2009.10.1 刚下载完几部不错的片子,但是考虑到做人要讲信用 ...

  7. android 调用java类_Android中在WebView里实现Javascript调用Java类的方法

    搜索热词 为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制.只要调用addJavascriptInterface方法 ...

  8. java 登录qq空间_Android中集成QQ登陆和QQ空间分享

    本文基于QQ open sdk V2.4.1. QQ登录应用有一个地方是需要注意的, QQ申请同一品牌应用(包括网站和app),需要相互依赖申请,因为在QQ互联中,一个应用对应一个app key,如果 ...

  9. java屏蔽虚拟按键代码_Android 中隐藏虚拟按键的方法实例代码

    下面通过一段代码给大家讲解android 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示: /** * 隐藏虚拟按键,并且全屏 */ protected void hid ...

最新文章

  1. 相关Linux命令的学习
  2. 【算法与数据结构】中缀表达式转为后缀表达式
  3. 一、Windows Server 2016 AD服务器搭建
  4. 树莓派hdmi输出没声音_树莓派 4 开箱记
  5. html3d旋转发光立方体,纯css3实现的3D立体动态旋转立方体特效
  6. React开发(269):事件的绑定-addEventListener
  7. orcle mysql 查询_Oracle与Mysql的高级查询与难点sql
  8. 语义信息增强的激光雷达SLAM
  9. Spring配置中bean的id和name属性区分
  10. Java中udp/tcp的发送和接收
  11. snakeyaml操作yml文件中注释的处理
  12. Beats:如何在 Elastic Stack 中得到并使用 Root CA Certificate fingerprint
  13. java:comp/env 解释
  14. 苹果发布会总结:Mac 三产品线更新自研 M1 芯片,尝鲜只要 5299 元
  15. 用户体验五要素--战略层、范围层、结构层、框架层、表现层
  16. 云顶之奕pbe服务器注册,云顶之弈手游pbe服
  17. 第一章 新科技革命引发产业革命
  18. 机器人波波熊_【菠菠智能悦读机器人绘本更新篇】新技能get!BoBo本周新增绘本103本!...
  19. html clear 清楚li,CSS清楚浮动clear:both
  20. CF 940E Cashback (DP+multiset)

热门文章

  1. java定义一个方法,向控制台输出99乘法表
  2. matlab 多项式表达,MATLAB自学笔记(十七):多项式及其函数
  3. java 复合_【福利】java新手做的复合型计算器!
  4. 模为2的逆元是什么_两种求模m逆元的方法
  5. python复制文件夹不阻塞_python学习笔记-(十四)I/O多路复用 阻塞、非阻塞、同步、异步...
  6. python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI
  7. java inputstream read_20191209-java部分流处理
  8. centos7配置mysql其他机器访问_CentOS7安装MySQL并开启远程访问详解
  9. labview linux 内核 不匹配,Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃。...
  10. r语言将百分数化为小数_「淮南师出」教师资格/招聘小学数学:《百分数与小数的互化》...