JRE9官方下载是运行JAVA程序不可缺少的环境。JRE中由ClassLoader负责查找和加载程序引用到的类库,基础类库ClassLoader会到rt.jar中自动加载,其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库先被搜到,Java程序启动之前建议先把PATH和CLASSPATH环境变量设好,OS通过PATH来找JRE,确定基础类库rt.jar的位置,JRE的 ClassLoader通过CLASSPATH找其它类库。

Java语言是稳居网络应用程序语言的首选之一。如今的Java不仅在执行速度上有大幅度的改革,而且在内容上也有做了不少些修改以及增强。

Java SE Runtime Environment 基础类库

RE自带的基础类库主要是JRElibrt.jar这个文件,包括了Java2平台标准版的所有类库。和JRE的版本一致。

Net Framekwork的核心类库

Net Framekwork的核心类库被放置在C:Winntassemblygac目录下,按照不同的名称空间放在不同目录中,不像JRE打成了一个包。并且可以同时存在不同的版本,例如:

某类库1.0版本 C:Winntassemblygac名称1.0名称.dll

某类库1.1版本 C:Winntassemblygac名称1.1名称.dll

这样做,虽然很灵活,可以随时把类库更新到最新的状态,但是很容易带来版本管理的复杂度,造成版本不一致。

JRE查找方法

JRE中由ClassLoader负责查找和加载程序引用到的类库,基础类库ClassLoader会到rt.jar中自动加载,其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库先被搜到,Java程序启动之前建议先把PATH和CLASSPATH环境变量设好,OS通过PATH来找JRE,确定基础类库rt.jar的位置,JRE的ClassLoader通过CLASSPATH找其它类库。但有时候会出现这样的情况,希望替换基础类库中的类库,那么也可以简单的通过-Djava.endrosed.path=...参数传递给java.exe,于是ClassLoader会先于基础类库使用java.endrosed.path参数指定路径的类库。因此Java的版本管理是非常简单有效的,也许很原始,不过很好用,简单就不容易出错。(所以我很奇怪Eric Ramond为什么批评Java的类库管理机制,他还居然批评Java的接口,令人怀疑他对Java的了解程度)

java se 9.0.4_jre 9下载(Java SE Runtime Environment)下载相关推荐

  1. java se runtime 下载_Java SE Runtime Environment下载

          Java SE Runtime Environment是一款软件编程语言和计算平台,它的基础技术支持最新的程序,同时还包括实用程序.游戏和业务应用程序.Java SE Runtime En ...

  2. selenium java封装_selenium2.0的初步封装(java版本)

    我们都知道, 在本地创建java项目后,引入selenium-java-2.35.0.jar   selenium-support-2.35.0.jar junit-4.8.1.jar等等jar包之后 ...

  3. 黑莓管理器6.0_BlackBerry Java SDK 7.0 Beta发布

    黑莓管理器6.0 BlackBerry Java SDK 7.0 Beta发布 BlackBerry Java SDK 7.0版的测试版现已发布. 该SDK包括用于BlackBerry Bold 99 ...

  4. java8.0 platform图_Java Platform SE binary语言-Java编程32位/64位版(jdk-jeb)下载V8.0.2510.8官方安装版-西西软件下载...

    Java编程32位/64位版(jdk-jeb)是一款功能强大的计算机编程语言工具,Java技术让您可以在安全的计算环境下工作和游戏.使用 Java您可以畅玩网络游戏.与世界各地的朋友聊天.计算按揭利息 ...

  5. java最广泛的运行环境_Java运行环境下载|Java SE Runtime Environment(Java运行环境)8.0.131 官方多语言正式版_ - 极光下载站...

    Java SE Runtime Environment(Java运行环境)官方版下载,Java SE Runtime Environment是运行JAVA程序不可缺少的环境,许多程序员都必须安装的运行 ...

  6. java sdk7.0下载_jdk7.0下载(Java SE Development Kit 7) 7u80官方版 win32

    Java SE Development Kit 7官方下载,JDK是Java开发环境.JAVA语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有的电脑平 ...

  7. java10_JAVA10 64位下载|java se development kit 10(JDK10)下载 v10.0 官方版 - 比克尔下载

    java se development kit 10是JAVA最新的开发环境,你可以通过下载JAVA10 64位来体验最新版JDK的新特性,最重要的一个特性就是本地变量类型推断,让程序员们可以更便捷的 ...

  8. java 1.6u29 下载_jdk1.6 64位下载|JDK 6(Java SE Development Kit)下载6u43 64位官方版_java运行环境 IT猫扑网...

    jdk1.6 64位适用于x64的系统安装的java运行环境,Java SE Development Kit6是java开发人员必备的产品,也叫做jdk6,欢迎下载使用. 官方介绍 适用于您的计算机( ...

  9. apimac版 java_jdk1.8 mac官方下载-Java SE Development Kit 8 mac下载8u181 官方最新版__西西软件下载...

    jdk1.8 mac版本下载,Java SE Development Kit 8 for mac是苹果系统的版本,JDK(Java Development Kit)是Sun Microsystems针 ...

最新文章

  1. Java 8 中的方法引用,轻松减少代码量,提升可读性!
  2. Mongodb查询引用
  3. Microsoft 服务器产品端口
  4. C#编程中的crc16校验
  5. python3精要(59)-转换
  6. 去除网页FLASH单击并激活此控件解决办法
  7. 关于快速开发和设计应用系统的一些个人的意见
  8. 如何防止表单的重复提交
  9. Spring Boot 企业实战_前夕
  10. 什么是 Unix 以及它为什么这么重要?
  11. ASP.NET服务器对于请求的处理过程
  12. C语言药店药品管理系统
  13. JDK的安装 - JDK8(1.8.0_301)
  14. ant如何形成时间轴和图库_弯弓新媒体创始人梅波:企业如何构建私域流量
  15. SQL数据库连接失败
  16. PeopleSoft 登录页面更换
  17. HDU 4238 区间dp
  18. 如何快速统计Excel单元格中有几个数字
  19. 崩坏3服务器维护多久,崩坏34月25日停机维护到几点_4月25日崩坏3停机维护时间_玩游戏网...
  20. 【TUG 话题探讨 005】TiDB 生态工具(DM、TiCDC等)使用场景及常见问题

热门文章

  1. [笔记]Linux NTP命令 (ESX适用)
  2. Android 基本测试工具的使用
  3. 深入 Apache Kylin Cube 与查询优化
  4. [转载] AUML——Schedules and Events
  5. C#非泛型集合类-使用HashTable组织数据
  6. 安装oracle到create inventory时卡住了怎么办_win10系统安装教程(官方工具)
  7. mysql查询很慢优化方法1
  8. 使用Git上传本地项目到oschina
  9. [转载] java提取字符串中的字母数字
  10. java treemap_Java TreeMap lastEntry()方法与示例