菜单

JDK和JRE的界别

2019年1月17日 - www6165com

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平台核心类和支撑文件。它不含有开发工具(编译器、调试器等)。

初稿作者:souvc

1JDK的安装

图片 1

先是个安装的是JDK,第二部分装置的是JRE,关于JDK是给开发人士用的,包含jvm和jre

JRE是运行环境,包含jvm,缺没有开发人士用的jar包

PS:安装完了后不用随意动文件夹地方,会油但是生问题。

黑莓手机开发者模式

遇上第一个问题,三星手机开发者格局。好久不用这些了,发现找不到。网上搜寻一波,

在设置-我的设施-全体参数,地方,点击MIUI版本7次,打开开发者情势效用。

然后去更多安装里边-开发者选项-打开USB调试。

  JDK(Java Development Kit)又称J2SDK(Java2
Software Development
基特),是Java开发工具包,它提供了Java的开销条件(提供了编译器javac等工具,用于将java文件编译为class文件)和周转条件(提供了JVM和Runtime协理包,用于解析class文件使其得到周转,也就是JRE)。即使您下载并安装了JDK,那么你不光可以付出Java程序,也还要负有了运转Java程序的阳台。JDK是整整Java的主导,包括了Java运行条件(JRE),一堆Java工具tools.jar和Java标准类库
(rt.jar)。

博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html

2. Path环境变量配置

l  为何要部署

 为了告知操作系统,javac.exe和java.exe工具文件在哪些目录下可以找到.

 大家发现每一次程序编译与运行都要输入D:\develop\Java\jdk1.7.0_51\bin后,才能动用javac.exe与java.exe,这样的艺术很辛勤,那么,能否不输入D:\develop\Java\jdk1.7.0_51\bin呢?是能够的,通过部署Windows的PATH环境变量来成功。

我们安排path的目的是让Java的bin目录下的.exe命令可以在随心所欲目录下实施,无需进入到javac所在的目录就足以找到javac.exe命令,方便形成程序。

 如何安排

 创造新的变量名称:JAVA_HOME

总计机-右键属性-高级系统设置-高级-环境变量-系统变量

提醒:若接纳“用户变量”,则这次配置的变量只对该用户有效

         
若选用“系统变量”,则对负有用户有效。

    
这里我们采取“用户变量”无效,可能windows10这种占位符识别不了,所以直接写了相对路径在系统变量中就配备一个相对路径在系统变量就好了,所有用户也可以共享。

在path环境变量最前边添加如下内容

D\Java\jdk\bin;

 图片 2

 

 

配置adb

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

免安装的,加压后,配置环境变量,用起来相比较便利。

 

Drozer安装直接setup就可以了。

 

 

手机端,安装agent.apk。

开启监听形式。

图片 3

电脑端,

在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:\path\to\java Selecting
a4436bc92222a537 (Xiaomi Redmi Note 4X 7.0)

 

图片 4

亟需配备Java路径。

C:\Users\用户名>目录下创立.drozer_config文件。

Win10下不能直接新建.drozer_config文件。

需要先创制1.txt文本,

写入如下内容(jdk路径依据具体意况去写)

[executables]

java=D:\Java\jdk1.8.0_181\bin\java.exe

javac=D:\Java\jdk1.8.0_181\bin\javac.exe

下一场在该目录启动cmd,

Rename 1.txt .drozer_config

 

显示如下图,就数见不鲜了。

图片 5

2.
二者的区别

  JRE重要涵盖:java类库的class文件(都在lib目录下打包成了jar)和虚拟机(jvm.dll);

本节内容:JDK安装与环境变量配置

测试

1、windows键(菜单键)+R打运行栏,

2、输入cmd打开dos命令窗,

图片 6

3、输入javac 或者是java -version
看是否有出现版本号或者是帮扶等信息,有的话就是安装成功了

 图片 7

 

  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。

以下是事无巨细步骤

 

一、准备工具:

总结:

1.JDK

JDK是概括JRE的,而且还附加的多出编译器,调试器,以及部分开发的jar包,jre是负责运行.class文件的,也就是jre相当于配置的java运行的阳台,没有他你的java项目是运作不了的,jre是包括JVM的,因为运行必将需要jvm来分解执行.class文件,以及配置运行的系列,

JDK 可以到官网下载

末尾给张图解释:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

图片 8

2.系统

 

自身这里是WINDOWS7  64系统

3.
难点
  借使设置了JDK,会意识你的处理器有两套JRE,一套位于C:\Program
Files\Java\jre6, 其它一套位于 C:\Program
Files\Java\jdk1.6.0_41\jre目录下。
JRE的地点就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,大家编辑的Java程序也亟须要JRE才能运行。所以当你装完JDK后,假使分别在硬盘上的两个不同地方设置了两套JRE,那么你可以设想你的微处理器有两台虚拟的Java PC机,都兼备运行Java程序的效劳。所以我们得以说,只要您的总括机安装了JRE,就可以正确运行Java应用程序。

图片 9

3.1、为啥Sun要让JDK安装两套相同的JRE?
  这是因为JDK里面有无数用Java所编写的开发工具,如javac.exe、jar.exe等,这多少个命令放置在
C:\Program Files\Java\jdk1.6.0_41\bin目录里。因为她们是java编写的吩咐,所以要借助java的jar包,这一个jar包存放在C:\Program
Files\Java\jdk1.6.0_41\lib目录里假若将C:\Program
Files\Java\jdk1.6.0_41\lib\目录里面的tools.jar改名为tools1.jar,然后运行avac.exe,显示如下结果: 
Exception in thread
“main” java.lang.NoClassDefFoundError: com/sun/tools/javac
/Main 
唯独输入 java -cp
C:\Program Files\Java\jdk1.6.0_41\lib\tools1.jar
com.sun.tools.javac.Main 
会收获与javac.exe相同的结果。
从这里大家得以评释javac.exe只是一个包装器(Wrapper),而成立的目标是为着让开发者免于输入太长的指命。
与此同时大家得以窥见C:\Program
Files\Java\jdk1.6.0_41\bin目录下的顺序都很小,不超出29K,从此间我们可以得出一个定论。就是JDK里的工具几乎是用Java所编纂,所以也是Java应用程序,由此要利用JDK所附的工具来开发Java程序,也非得要活动附一套JRE才行,所以放在C:\Program
Files\Java\jdk1.6.0_41\jre目录下的这套JRE就是用来运作一般Java程序用的。 
3.2、假若一台微机安装两套以上的JRE,什么人来支配吧?
这么些重大任务就落在java.exe身上。java.exe的做事就是找到适合的JRE来运作Java程序。
java.exe依照底下的顺序来寻找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java
Runtime Environment],所以java.exe的运作结果与您的处理器内部哪个JRE被实践有很大的涉及。

可以按照系统的版本下载相呼应的JDK。

转自:JRE与JDK的区别

图片 10

 

本身这里采用:jdk-8u25-windows-x64.exe

瞩目区分:

Java SE Development Kit 8u25

Java SE Development Kit 8u25 Demos and Samples Downloads

JavaFX Demos and Samples Downloads

第一个 java se开发包

第二个 java se开发包+示例

其五个 javaFX开发包和演示

首先个是必须的配备Java开发条件的

二、方法/步骤

1.安装JDK,JRE, 采取安装目录

安装过程中会出现一回 安装指示 。第一次是设置 jdk ,第二次是设置 jre
。提出三个都安装在同一个java文件夹中的不同文件夹中。(不可能都设置在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)。

(1)双击jdk-8u25-windows-x64.exe 进展设置。

图片 11

(2)点击“下一步”继续。

图片 12

(3)拔取设置路径,然后点击下一步。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图