jre_jrebel - CSDN
jre 订阅
Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。 展开全文
Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。
信息
外文名
Java Runtime Environment
包    括
JVM标准实现及Java核心类库
用    于
Netscape Navigator
中文名
JRE
全    称
Java Runtime Environment
语    言
Java
JRE相关介绍
JRE为Java Runtime Environment的简称,Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机(jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)--编译器、调试器和其它工具。JRE需要辅助软件--Java Plug-in--以便在浏览器中运行applet。Java Plug-in软件允许Java Applet和JavaBean组件在使用Sun的Java Runtime Environment(JRE)的浏览器中运行,而不是在使用缺省的Java运行环境的浏览器中运行。Java Plug-in可用于Netscape Navigator和Microsoft Internet Explorer。J2RE是Java2 Runtime Environment,即Java运行环境,只是强调其匹配Java2平台,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发 Java软件,请下载JDK(JRE和JDK的区别)。在JDK中附带有JRE。
收起全文
  • 导致,一直弄不明白,JDK和JRE的区别是什么??经过几年的“钻研”,“开悟”,我终于明白了。哦哈哈哈JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。...

    java,从大三上学期就开始接触,只是前几堂课翘掉了。
    导致,一直弄不明白,JDK和JRE的区别是什么??
    经过几年的“钻研”,“开悟”,我终于明白了。哦哈哈哈

    JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。。。

    JRE,运行java程序的环境,JVM,JRE里面只有client运行环境,安装过程中,会自动添加PATH。

    参考:
    http://ihyperwin.iteye.com/blog/1513754
    大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别:

    Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢?学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。

    Jdk 是java development kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre. 那么为什么要包括另外一个Jre呢?而且jdk/jre/bin同时有client和server两个文件夹下都包含一个jvm.dll。说明是有两个虚拟机的。这一点不知道大家是否注意到了呢?

    相信大家都知道jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为 jre只是一个运行环境而已。与开发无关,正因为如此,具备开发功能的jdk自己的jre下才会同时有client性质的jvm和server性质的 jvm, 而仅仅作为运行环境的jre下只需要client性质的jvm.dll就够了。

    记得在环境变量path中设置jdk/bin路径麽?这应该是大家学习Java的第一步吧,老师会告诉大家不设置的话javac和java是用不了的。确实jdk/bin目录下包含了所有的命令。可是有没有人想过我们用的java命令并不是 jdk/bin目录下的而是jre/bin目录下的呢?不信可以做一个实验,大家可以把jdk/bin目录下的java.exe剪切到别的地方再运行 java程序,发现了什么?一切OK!

    那么有人会问了?我明明没有设置jre/bin目录到环境变量中啊?

    试想一下如果java为了提供给大多数人使用,他们是不需要jdk做开发的,只需要jre能让java程序跑起来就可以了,那么每个客户还需要手动去设置环境变量多麻烦啊?所以安装jre的时候安装程序自动帮你把jre的java.exe添加到了系统变量中,验证的方法很简单,大家看到了系统环境变量的 path最前面有“%SystemRoot%system32;%SystemRoot%;”这样的配置,那么再去Windows/system32下面去看看吧,发现了什么?有一个java.exe。

    如果强行能够把jdk/bin挪到system32变量前面,当然也可以迫使使用jdk/jre里面的java,不过除非有必要,我不建议大家这么做。使用单独的jre跑java程序也算是客户环境下的一种测试。

    展开全文
  • JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。如果大家需要查看JDK的安装及环境配置,请查看这篇文章《JDK的安装及环境变量配置》。 我们这里...

    JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。如果大家需要查看JDK的安装及环境配置,请查看这篇文章《JDK的安装及环境变量配置》

    我们这里使用jre-7u67-windows-i586的32位JRE安装包,大小只有20多M,比JDK7小了100多M,使用比较便捷。

    下载地址:http://download.csdn.net/detail/tiantang_1986/9722334

    下载解压,然后双击安装,跟普通安装程序一样。

    安装完毕之后就是需要我们来设置环境变量了,我在网上搜了N久发现并没有讲述JRE设置环境变量的帖子。

    假设jre安装目录为 C:\Program Files (x86)\Java\jre7

     

    打开环境变量的步骤:

    点击开始,右键选中我的电脑,点击属性

    或者可以直接打开控制面板-->所有控制面板项-->系统,点击高级系统设置

    再切换到高级,点击环境变量。

     

    1、设置JAVA_HOME

     

    变量名填写:JAVA_HOME

    变量值填写刚刚java的安装路径,如图所示:

     

    2、设置CLASSPATH

     

    完成之后,点击确定。

    然后继续新建一个系统变量

    变量名填写:CLASSPATH

    变量值填写:.;%JAVA_HOME%\jre7\lib

    注意前面的.

    完成之后,点击确定保存。

     

    3、设置Path

     

    在变量值最前面添加变量值:%JAVA_HOME%\jre7\bin;

    完成之后点击确定保存。

    到这里就设置完了。

     

    我们可以验证一下

    在命令窗口输入:java -version

    可以正常显示版本号,这样就可以正确使用jre了

     

    其他版本的jre下载地址:

    jre-6u45-windows-x64.exe  
    jre-7u79 Linux版 x32   
    jre-7u79-windows-x64   

    这些都是官方原版,有需要的可以下载,另外还有jre6 32位的没上传,有需要也可以联系我,免费发给大家

    -------------------------

    谢谢打赏,微信二维码                                                                                             支付宝二维码

                                                                            

    展开全文
  • JRE64位下载

    2020-07-30 23:33:25
    64位windows7系统的jre,可实现安装JDK1.7,用于JAVA程序开发
  • 什么是JRE(或J2RE)?

    2019-01-05 21:46:08
    1.JRE简介 JRE 是Java Runtime Enviroment的简称,即Java 运行时环境,它是Java程序运行所必须的环境集合,主要由Java虚拟机、Java平台核心类和若干支持文件组成。JRE不包含开发工具、编译器、调试器以及其他工具。...

    1.JRE简介
    JRE 是Java Runtime Enviroment的简称,即Java 运行时环境,它是Java程序运行所必须的环境集合,主要由Java虚拟机、Java平台核心类和若干支持文件组成。JRE不包含开发工具、编译器、调试器以及其他工具。J2RE是Java2 Runtime Environment的简称,有时简称为JRE。
    Sun 公司的 JRE 产品,包括 Java Runtime Environment 和 Java Plug-in Java Runtime Environment两部分,是可以运行、测试和传输应用程序的 Java 平台。
    如果需要在浏览器中运行 Java Applet 程序,JRE 需要辅助软件——Java Plug-in。Java Plug-in 软件可以使Java Applet和JavaBeans组件在使用Sun 公司的JRE环境的浏览器中运行,而不是使用缺省的 Java 运行环境的浏览器中运行。Java Plug-in 可用于 Navigator 和 Internet Explorer浏览器。
    如果只需要运行Java 程序或Applet程序,下载并安装JRE环境即可。如果要自行开发 Java软件,需要下载JDK软件,JDK软件中附带有JRE环境。
    2.JRE的版本管理
    很多与Java开发相关的产品都会自带一套JRE环境,例如Weblogic、JBuilder、Oracle和Ration Rose等软件,因此很容易发生在同一台计算机上安装很多不同版本JRE的情况,但这不会给软件运行带来冲突,不同版本的JRE不会相互影响,因为在控制台使用java.exe工具执行Java程序时,操作系统将按如下顺序寻找JRE环境。
    (1)先查找当前目录下有没有JRE。
    (2)再查找父目录下有没有JRE。
    (3)接着在环境变量PATH指定的路径中查找JRE。
    (4)注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\查看CurrentVersion的键值指向哪个JRE。
    最常用的是在PATH路径中查找JRE环境,一般情况下,每一种Java软件在运行之前都会先在批处理文件件里临时设置PATH值,然后把自己使用的JRE路径放到PATH路径最前面,所以肯定会使用自己带的JRE,不会造成版本混乱。
    3.JRE的基础类库
    JRE 自带的基础类库主要在 JRE\lib\rt.jar 文件中,该文件包括了 Java 2 平台标准版的所有类库,与JRE的版本是一致的。在程序运行时,JRE由ClassLoader(类加载器)负责查找和加载程序引用到的基类库和其他类库。基础类库,ClassLoader 会自动到 rt.jar 中加载,操作系统通过PATH 环境变量来查找 JRE 并确定基础类库文件 rt.jar 的位置;其他的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库优先被搜到,因此建议在Java程序启动之前先把PATH和CLASSPATH环境变量设置好。

    展开全文
  • 最近做个了java的桌面应用程序,可打包发布后才发现要带一个将近100M的jre,使程序显得过于臃肿,当务之急就是去精简jre,现将本人的精简过程写出来,以供大家参考! 思路:jre/lib/rt.jar有很多class,但大多数你的...
     
    

    最近做个了java的桌面应用程序,可打包发布后才发现要带一个将近100M的jre,使程序显得过于臃肿,当务之急就是去精简jre,现将本人的精简过程写出来,以供大家参考!

    思路:jre/lib/rt.jar有很多class,但大多数你的程序用不到,利用批处理命令(下文提到的cutJre.bat)可以得到你的程序所用到的class,!

    所用到的工具:(1)360压缩软件(ps:往压缩文件里复制文件特别方便)

       (2)jre精简软件

    本人已将上述两款软件压缩,以供大家下载:http://download.csdn.net/detail/pzhtpf/3878285

    闲话少说,咱们赶快开始。

    1,         咱们建一个新文件夹,这里我取名cutJre,将下载的精简工具解压到cutJre中,当然360压缩软件要安装,再将jdk中的jre文件夹复制到cutJre中,再将你的java导出jar文件和打包过的exe文件复制到cutJre中,我这里的示例程序是analysis.jar和analysis.exe,此时cutJre文件夹应包含以下内容:

    Ps:一定要齐全,因为cutJRE.exe是本人用java所写,它的运行要也要基于jre!

    1,         准备工作已经做好,这里所说的精简就是去精简jre/lib文件夹中的rt.jar,因为它最大,有大约46M。咱们打开cutJre.exe软件(第一次启动可能有点慢),根据提示去做,你用软件导入后,这时会弹出dos窗口和你的exe文件,把你的软件的所有功能使用一遍后,去关闭它们。这时先别急点击:“生成精简版JRE”,回到cutJre文件夹中看看,文件夹中多了cutJre.bat和class.txt(列出了所用到的class)这两个文件,清楚这一点可方便我们以后的操作!

    2,         点击“生成精简版JRE”,时间可能会有点长,点击后,请稍等片刻,你可以干干其他事,正常的话,会出现下图:

    精简完后cutJre文件夹中会多出几个文件夹,一般情况下是sun,java,javax,com这几个文件夹,在cutJre中新建一个文件夹,我这里是cutJre1,然后把jre和你的exe可执行文件,cutJre.bat,你的jar复制到cutJre1中,此时结构如下:

    为了方便起见我们把rt.jar复制出来,单独对它进行操作后,再去替换cutJre/cutJre1/jre/lib/rt.jar,如果你对cutJre/cutJre1/jre/lib/rt.jar直接去操作的话,会提示你此文件正在使用,无法操作

    然后用360压缩打开单独复制出来的rt.jar,去替换相应的文件夹如下图:

    完成以后,用精简版的rt.jar去替换cutJre/cutJre1/jre/lib/rt.jar

    第一次一般不会成功,然后我们去点击cutJre1文件夹中的cutJre.bat去找出缺少的class,会出现以下图示:

    如上图所示:我们直接把红色部分所示的用原生态rt.jar文件夹替换精简版rt.jar中的文件夹, 比如说上图,我们直接把原版re.jar中sun文件夹中的java2d文件夹去替换精简版中相应的文件夹!,如下图:

     

    比较麻烦的是cutJre.bat不会一次性显示出所有的缺少的class,所以要我们不断去试验!重复以上步骤!

     

    待到cutJre不再报错时,可Exe可执行文件还是打不开,总提示

    “Couldn’t load main class”,或其他错误,这就是你所使用的打包软件在作怪了,一般我们都用Exe4j,这时又要我们去替换所用到的类,一般你把java/lang,java/util,java/security这三个文件夹替换掉,如果还不行,再把sun/reflect,sun/misc,sun/security也替换掉!

    经过这么一折腾,猛然间发现我们的rt.jar由将近47M变成了5M多,总算完成了瘦身!

    4,rt.jar裁剪完成后,就要去删除一些jre中用不到的文件,首先删除jre中除bin,lib以外所有的文件!

    然后我们再来给jre中bin文件夹动手脚,一个一个去删除,如果是你的程序用到的文件,电脑会自动提示你此文件删除不掉(ps:jre/bin/client这个文件夹电脑可能会提示你删不掉,但是它里面的classes.jsa有13M,它可以被删掉,在jre/lib中碰到这样的文件夹时,你也可以这样试试)

    注意:java.exe这个文件不要删!我的jre/bin经过处理后包含如下文件:

    然后再去处理jre/lib文件夹,方法跟上面一样,我的jre/lib理后包含如下文件:

    Ps:这些文件都因你的程序而宜!

     如果程序可以打开,cutJre.bat中也没有报错,可程序的部分功能还是无法使用,这时你可以注意到cutJre文件夹中有个error.log这个文件,打开它,就可以看到缺少的class,同上把相应的文件夹直接替换即可!

    哈哈,最算精简完毕,程序可正常运行,最后我的精简过的jre为17M,在可接受范围之内!

     

     如果还有问题,不能在任意电脑上去运行,那建议你只把rt.jar中的com文件夹去替换,经过本人的多次试验,这个文件夹最大,出问题的概率最小!而bin和lib中的文件也要小心翼翼的去删了!

    e

    展开全文
  • JRE是什么

    2019-01-29 23:50:10
    JRE简介 JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器) JRE是运行基于Java语言编写的...
  • JRE

    2018-05-20 15:32:24
    概念   Java Runtime Environment(JRE),Java运行环境,简单的理解就是Java...JDK是JRE的超集,运行Java程序要需要安装JRE即可。 JVM   Java虚拟机(Java Virtual Machine),可以运行Java字节码文件(c...
  • 精简版本jre

    2020-07-30 23:30:21
    精简版jre
  • JDK与JRE的安装与配置

    2019-07-03 11:15:25
    这两天为了这个JAVA的编译环境JDK和JRE的配置可花了不少心思,曾还一度把电脑的注册表给误删了,导致电脑重装了系统,这是血的教训。我买了一本学习JAVA的书,看了里面的视频终于把编译环境给配置好了,其实非常简单...
  • jdk、jre各版本下载

    2020-02-04 16:48:27
    jdk、jre各版本下载 JDK安装包中是包含JRE的。两者都可以单独下载安装。 安装包的下载官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html 当前最新版本出到了Java SE 10.0.1;官网上JRE...
  • 关键字:JDK,JRE,JVM 摘要:JDK是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合...
  • 查了一下,现在的jdk本身也包含jre了,单独再下载一个jre更方便版本管理(推荐稳定版的jre8),但是不下载也不会运行不了Java程序。所以嫌麻烦的话也可以先不用装jre8,等最新版的jre11发布之后直接装...
  • jdk与jre的区别

    2019-11-19 11:42:42
    首先笔者想阐明的是:JDK和JRE没想象中的那么简单。 相信大家都知道JDK和JRE是什么,但是具体干什么用不妨先试问下自己,如果能说出个所以然来,那么这篇文章大神请自觉忽略,呵呵,或者可以温故一下。 如果有哪里...
  • 整理JRE瘦身或精简JRE

    2011-11-19 11:19:32
    前不久给朋友做了一个桌面程序,程序文件没多大,但运行java程序需要jre,但jre足足有80M多,然后在网上搜了如何给给JRE瘦身或精简JRE,整理如下: 打开JRE安装目录.目录包括bin,lib二个文件夹,所以就是将这两...
  • jar程序指定jre

    2019-05-29 15:35:03
    考虑将jre跟项目放在一起,然后再运行的时候指定jar运行使用的jre,那么在普通电脑就不用去安装环境了。 首先,将jar及jre放到同一个目录下。通常启动jar是使用命令java -jar xxx.jar.现在的话想要在没有环境的电脑上...
  • 一,下载jdk,生成jre 二,配置环境变量 三、补充,如果配置不成功怎么办?比如提示了java不是内部命令,也不是可运行的程序等等。 一,下载jdk,生成jre 1,使用java编程的第一步是干什么?当然是配置java环境...
  • JRE_HOME环境配置错误

    2019-07-27 20:23:25
    JRE_HOME环境配置错误 项目里内置tomcat,配置好java环境变量后启动tomcat时报错:JRE_HOME环境变量有误.,tomcat启动总是一闪而过. 然后我就开始百度,找到了一位有遇到同样问题的大神的博客:启动Tomcat一闪而过,报JRE...
  • CentOS安装jre环境

    2018-05-06 11:44:58
    一、下载jre包,地址。我的环境是CentOS 5.5 32位,下载jre-8u171-linux-i586.tar.gz包。二、解压安装解压jre-8u171-linux-i586.tar.gz到当前目录tar -zxvf jre-8u171-linux-i586.tar.gz拷贝到安装目录并授权mkdir ...
  • 其实很多 Java 程序员在写了很多代码后,你问他 jre 和 jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。本篇不会讲述 jvm 底层是如何与不同的系统进行交互的,而主要理清楚三者之间的区别,搞清楚我们写的 ...
  • jdk11和jdk12在以前版本基础上,改动有点大,安装后默认是没有jre的。 【解决方法】: 使用bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre命令手动生成jre 【具体操作】: 安装...
1 2 3 4 5 ... 20
收藏数 267,831
精华内容 107,132
关键字:

jre