Windows 下安装drozer(Windows 10卡塔 尔(阿拉伯语:قطر‎,连接手提式有线电话机(一加note4X卡塔 尔(阿拉伯语:قطر‎

先是下载drozer(http://mwr.to/drozer)。

1.
二者的概念

  JRE(Java Runtime
Enviroment)是Java的运作景况。面向Java程序的使用者,并非开拓者。若是你仅下载并安装了JRE,那么你的种类只好运营Java程序(也正是.class文件卡塔尔国。JRE是运维Java程序所必得情况的集纳,富含JVM标准贯彻及
Java大旨类库。它富含Java设想机、Java平台宗旨类和支撑文件。它不带有开采工具(编写翻译器、调节和测量检验器等)。

荣耀手提式无线话机开垦者情势

相见第多少个难点,荣耀手提式无线电话机开荒者方式。好久不用这几个了,开掘找不到。网络查找一波,

在设置-小编的配备-全体参数,地点,点击MIUI版本7次,张开开垦者模式成效。

下一场去越多安装里边-开垦者选项-张开USB调节和测量检验。

  JDK(Java Development Kit)又称J2SDK(Java2
Software Development
Kit),是Java开拓工具包,它提供了Java的耗费意况(提供了编写翻译器javac等工具,用于将java文件编写翻译为class文件)和运作蒙受(提供了JVM和Runtime扶植包,用于拆解解析class文件使其获得周转,也正是JRE)。要是你下载并设置了JDK,那么您不仅可以够付出Java程序,也同时兼有了运行Java程序的平台。JDK是整套Java的主干,满含了Java运市场价格况(JRE),一群Java工具tools.jar和Java标准类库
(rt.jar)。

配置adb

下载地址(百度网盘链接:
密码: txjw )

免安装的,加压后,配置景况变量,用起来比较便于。

 

Drozer安装直接setup就能够了。

 

 

手机端,安装agent.apk。

翻开监听情势。

图片 1

电脑端,

在PC上行使adb进行端口转载,转载到Drozer使用的端口31415

 

adb forward tcp:31415 tcp:31415

 

然后在PC上开启Drozer console,

drozer安装目录下输入:drozer.bat console
connect

结果出错了

 

If this error persists, specify the path in the ~/.drozer_config file:

 

    [executables]     java = C:pathtojava Selecting
a4436bc92222a537 (Xiaomi Redmi Note 4X 7.0)

 

图片 2

须求安插Java路线。

C:Users客商名>目录下成立.drozer_config文件。

Win10下无法直接新建.drozer_config文件。

急需先创建1.txt文件,

写入如下内容(jdk路线根据具体情形去写卡塔 尔(英语:State of Qatar)

[executables]

java=D:Javajdk1.8.0_181binjava.exe

javac=D:Javajdk1.8.0_181binjavac.exe

然后在该目录运行cmd,

Rename 1.txt .drozer_config

 

体现如下图,就家常便饭了。

图片 3

2.
二者的界别

  JRE首要含有:java类库的class文件(都在lib目录下打包成了jar)和设想机(jvm.dll);

  JDK首要含有:java类库的class文件(都在lib目录下打包成了jar)并自带叁个JRE。那么为啥JDK要自带贰个JRE呢?並且jdk/jre/bin下的client和server四个文本夹下都包蕴jvm.dll(表明JDK自带的JRE有七个设想机)。
回忆在情形变量path中设置jdk/bin路线吗?老师会报告我们不设置的话javac和java是用持续的。确实jdk/bin目录下包含了所有的命令。然而有未有人想过大家用的java命令而不是jdk/bin目录下的而是jre/bin目录下的吗?不相信能够做二个实验,大家能够把jdk
/bin目录下的java.exe剪切到其余地点再运转java程序,开采了什么样?一切OK!(JRE中未有javac命令,原因很简短,它不是开垦条件)那么有人会问了?笔者鲜明没有安装jre/bin目录到境遇变量中啊?试想一下只要java为了提必要大多数人选择,他们是无需jdk做开荒的,只供给jre能让java程序跑起来就足以了,那么各种客商还索要手动去设置碰到变量多麻烦啊?所以安装jre的时候安装程序自动帮您把jre的java.exe增多到了系统变量中,验证的情势很简短,去Windows/system32底下去看看啊,发掘了什么?有贰个java.exe。

 

总结:

JDK是包蕴JRE的,而且还相当多出编译器,调试器,以致一些支出的jar包,jre是负责运转.class文件的,也正是jre相当于配置的java运维的平台,未有他你的java项目是运行不了的,jre是富含JVM的,因为运转一定会将必要jvm来分解推行.class文件,以至配备运营的系统,

最终给张图解释:

图片 4

 

3.
难点
  假设设置了JDK,会开掘你的微机有两套JRE,大器晚成套位于C:Program
FilesJavajre6, 其余后生可畏套位于 C:Program
FilesJavajdk1.6.0_41jre目录下。
JRE的身份就象意气风发台PC机同样,大家写好的Win32应用程序须要操作系统帮大家运行,相仿的,大家编辑的Java程序也应当要JRE技艺运营。所以当你装完JDK后,固然个别在硬盘上的多少个区别地点设置了两套JRE,那么你能够想像你的微机有两台虚构的Java PC机,都具有运维Java程序的法力。所以我们得以说,只要您的计算机安装了JRE,就能够精确运转Java应用程序。

3.1、为何Sun要让JDK安装两套形似的JRE?
  这是因为JDK里面有那个用Java所编写的开垦工具,如javac.exe、jar.exe等,那些命令放置在
C:Program FilesJavajdk1.6.0_41bin目录里。因为他俩是java编写的通令,所以要注重java的jar包,这几个jar包贮存在C:Program
FilesJavajdk1.6.0_41lib目录里即便将C:Program
FilesJavajdk1.6.0_41lib目录里面包车型地铁tools.jar改名称为tools1.jar,然后运转avac.exe,彰显如下结果: 
Exception in thread
“main” java.lang.NoClassDefFoundError: com/sun/tools/javac
/Main 
唯独输入 java -cp
C:Program FilesJavajdk1.6.0_41libtools1.jar
com.sun.tools.javac.Main 
会获得与javac.exe雷同的结果。
从这里我们得以注脚javac.exe只是三个包装器(Wrapper卡塔尔,而创造的指标是为着让开拓者免于输入太长的指命。
并且大家得以窥见C:Program
FilesJavajdk1.6.0_41bin目录下的前后相继都异常的小,不超越29K,从此现在处大家得以吸取八个定论。正是JDK里的工具差十分的少是用Java所编纂,所以也是Java应用程序,因而要利用JDK所附的工具来支付Java程序,也亟必要活动附风度翩翩套JRE才行,所以放在C:Program
FilesJavajdk1.6.0_41jre目录下的那套JRE正是用来运行经常Java程序用的。 
3.2、假若大器晚成台微机安装两套以上的JRE,哪个人来支配吗?
那些重大任务就落在java.exe身上。java.exe的干活就是找到符合的JRE来运行Java程序。
java.exe依据底下的顺序来搜索JRE:本身的目录下有没有JRE;父目录有未有JRE;查询注册表:
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava
Runtime Environment],所以java.exe的运转结果与你的Computer内部哪个JRE被实践有异常的大的关联。

转自:JRE与JDK的区别

 

相关文章