OpenJDK和JDK区别 OpenJDK与JDK的区别分析 Sun的JDK7、OpenJDK及IcedTea释疑 简介(ps): 在大多数LINUX发行版本里,内置或者通过软件源安装的JDK,都是安装的OpenJDK, 一,那么到底什么是OpenJDK 二,关于JDK和OpenJDK的区别,可以归
转载
2018-04-08 18:08:00
131阅读
2评论
使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么到底什么是openjdk,它与sun jdk有什么关系和区别呢? 历史上的原因是,
转载
2022-02-28 11:54:57
201阅读
摘自:https://www.iteye.com/blog/fgh2011-1771649
今天在CentOS7中安装JDK的时候,在网上看了一些教程,教程里面都说要先删除CentOS自带了OpenJDK,我就很好奇,为什么一定要删除呢?究竟什么是OpenJDK?有什么作用呢?和正式的JDK有什么不同呢?
在网上百度了“OpenJDK有什么作用”,苦苦搜索无果。我想难倒没有人
转载
2021-08-05 17:36:01
4280阅读
JDK 8、JDK 11、JDK 17 和 JDK 21 的区别及演变在 Java 语言的发展历程中,JDK(Java Development Kit)作为 Java 开发的核心工具包,不仅不断提高了性能,还加入了许多新的功能。随着时间的推移,Java 的不同版本逐渐推出,每一个版本都带来了新的特性、性能改进和重要的语言特性更新。在本文中,我们将重点讨论 JDK 8、JDK 11、JDK 17 和
1. JRE和JDK定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Dev
转载
精选
2014-12-30 11:40:05
571阅读
1.定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统
转载
2020-11-30 12:35:57
39阅读
JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,
原创
2022-03-03 10:34:01
71阅读
RE: Java Runtime EnvironmentJDK:Java Development KitJRE 顾名思义是 java 运行时环境,包含了 java 虚拟机,java 基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行 java 程序的用户使用的。JDK 顾名思义是 java 开发工具包,是程序员使用 java 语言编写 java 程序所需的开发工具包,是提供给程序员使用的。JDK 包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含
原创
2022-03-29 15:54:54
155阅读
在开始讲解openjdk和jdk的区别之前,首先我们需要了解什么是JDK(Java Development Kit)和什么是OpenJDK。
JDK是Java开发工具包,是Java开发人员编写Java程序所必需的工具。它包含了Java运行时环境(JRE)、Java编译器(javac)、Java文档生成器(javadoc)等工具。JDK是由Oracle提供并维护的。
OpenJDK是一个开源项目
原创
2024-05-15 10:39:12
2825阅读
1.JVM -- java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。
2.JRE -- java runtime environmentJRE是指java运行环境。光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。所以,在你写完java程序编译成.class之后,你可以把这个.class文件和jre一起打包发给朋友,这样你的朋友就可以运行你写程序了。(jre里有运行.class的java.exe)
3.JDK -- java development kitJDK是java开发工具包,基本
转载
精选
2013-12-11 12:26:22
369阅读
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javadoc – 文档生成器,从源码注释中提取文档 jdb – debugger,查错工具 java – 运行编译后的java程序(.class后缀的) a
原创
2014-10-01 10:05:48
581阅读
1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
原创
2015-11-11 09:14:31
328阅读
JDK javac命令 java命令 jre JVMJRE java命令 JVMJDK 中包含了所有Java需要的东西,配置
原创
2016-01-06 15:46:45
459阅读
一言以蔽之:“JRE仅仅是运行环境,JDK是编译和运行环境”。 Jre是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢?jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。 Jdk是javadevelopmentkit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre.那么为什么要包括另外一个Jre呢?而且jdk/jr...
原创
2021-08-24 15:59:34
311阅读
对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下:简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development KitJRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两套JRE,一套位于 /jre 另外一套位于 C:/Program Files/Java/j2re1.4..
转载
2008-06-07 18:54:00
69阅读
Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? 学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是
原创
2023-05-10 14:45:50
94阅读
JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Development Kit...
原创
2021-08-07 09:24:02
81阅读
1 jre java runtime environment java程序运行环境 包含jvm和核心类 虚拟机是(bin/client中的jvm.dll)jdk java development kit java程序开发包 他提供一系列的编译和运行工具 javac java 等命令/jre/bin/server /jre/bin/client 各自有一个 jvm.dll所以它包含两个虚拟
原创
2022-11-07 13:05:54
65阅读
使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么到底什么是openjdk,
转载
2024-08-14 12:16:41
90阅读
简言之,open jdk 是 oracle(sun) jdk的精简版,如果本地运行有问题,linux服务器有问题,首先排除open jdk版本的问题。 使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么到底什么是openjd
转载
2017-02-20 16:23:00
284阅读
2评论