JDK和JRE的区别、下载并安装JDK
JDK(Java Development Kit,Java开发工具包)
- JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用单独安装JRE了。
- JDK中的开发工具:编译工具(java.exe)、打包工具(jar.exe)等;
JRE(Java Runtime Enviroment,Java运行环境)
- 包括Java虚拟机(JVM,Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。
JDK、JRE、JVM关系
- JDK = JRE + 开发工具集(例如Javac编译工具等);
- JRE = JVM + java SE标准类库;
Java语言的环境搭建:下载并安装JDK
官方网址
- www.oracle.com;
- java.sun.com;
安装JDK
- 傻瓜式安装,下一步即可;
- 建议:安装路径不要有中文或者空格等特殊符号;
- 如果操作系统是64位,软件尽量选择支持64位的(除非软件本身不区分);
- 当提示安装JRE时,正常在JDK安装时已经装过了,但是为了后续使用Ecli等开发工具不报错,建议也根据提示安装JRE;
Java内存的简化结构
栈(stack):主要存放局部变量,在方法中定义的变量都是局部变量;
堆(heap):主要存放new出来的结构,主要是对象和数组;
方法区:主要由两部分组成,一个是常量词,一个是静态域,另外还包括一些类加载的信息;
JDK和JRE的区别、下载并安装JDK相关推荐
- 【java基础知识】——jdk和jre的区别
jdk和jre的区别 总结:jre是jdk的子集,只是环境,jdk还多了开发工具.jdk还多带了jre,是因为jre是面向只需要运行环境的用户,jre会自动在系统中配好路径.jdk也带有的jre是专门 ...
- Java基础 — JDK和JRE的区别和环境变量配置
1.JDK和JRE区别 JDK:java 程序开发工具包,包括编译器(javac.exe).开发工具(javadoc.exe.jar.exe.keytool.exe.jconsole.exe)和更多的 ...
- jdk和jre的区别,JRE与JDK的版本,要保持一致。win10配置java环境变量,解决javac不是内部或外部命令等问题。
jdk和jre的区别 1. 定义 JRE(Java Runtime Enviroment)是Java的运行环境.面向Java程序的使用者,而不是开发者.如果你仅下载并安装了JRE,那么你的系统只能运行 ...
- jdk与jre的区别(转)
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...
- JDK和JRE的区别-zz
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...
- jdk与jre的区别 很形象,很清晰,通俗易懂
对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下: 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Soft ...
- Java之jdk与jre的区别
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...
- JDK的最新版的下载与安装
JDK的最新版的下载与安装 一.JDK概述 JDK全称Java Development ToolKit,是Java语言开发工具包.是整个JAVA的核心,包括了Java运行环境(Java Runtime ...
- java的运行机制与jdk和jre的区别
java的运行机制 建立.java的源文件 Javac编译器将源文件编译成.class文件 Java解释执行器通过效验部署Jvm jdk与jre的区别 jdk是开发者工具,包含Jre运行环境,工具包, ...
最新文章
- 不一样的Gradle多渠道配置总结
- pfSense 2.4.0-RC版发布了!
- Mysql:事务管理——未完待续
- iOS-- pod常用命令
- 关于计算机的使用方法中心,关于新校区行政楼和活动中心楼网络使用的说明
- seo技巧-2015/10/05
- yum search php7,yum install php7 in centos6
- java实现遍历树形菜单方法——struts.xml实现
- springboot导入项目依赖报错_最详细的 Spring Boot 多模块开发与排坑指南
- 历史上有关人工智能的七个片段
- 推荐一款 IDEA 神器 ,人工智能帮你写代码,再也不用加班了!!
- MongoDB在windows下安装和配置
- 第七届蓝桥杯省赛大学B组C/C++---剪邮票---DFS
- CRT、Windows API、C/C++标准库、 ATL
- java read dxf xdata_dxf结构解析及读取坐标 | 学步园
- python中del的用法
- Introduction to OOC Programming Language
- Sonarqube 扫描maven项目
- java populate_BeanUtils.populate()的用法
- 安卓app保持屏幕常亮