JVM系统属性中有两个特殊的属性:

{java.ext.dirs} 可选包扩展机制

{java.endorsed.dirs} 包升级替换机制

相关资料:

JVM Endorsed Standards Override Mechanism

Goal

Provide a mechanism to override certain classes included in J2SE platform.

Reason

Those endorsed standards are defined through processes other than JCP. In other words these standards are not under the control of JCP, such as w3c and OMG.

So these standards may subject to change between releases of Java2 platform. Such a mechanism can let developers and software vendors to take advantage of

new revisions to endorsed standards.

Means

If JVM can find certain classes in a special directory called endorsed dir, these classes definition will override those included in J2SE platform. The

default endorsed dir locates in \lib\endorsed [Microsoft Windows] or /lib/endorsed [Solaris or Linux]

Here refers to the directory where the runtime software is installed (which is the top-level directory of the Java 2 Runtime Environment or the

jre directory in the Java 2 SDK).

You can change the default location to another locations, however, by setting a JVM option called java.endorsed.dirs. Separate multiple directories with

File.pathSeparatorChar.

Scope

Obviously, not all platform classes can be overridden. Classes can be overridden are listed on the page of

java的endorsed机制,java.endorsed.dirs 和 java.ext.dirs 系统属性说明 | 学步园相关推荐

  1. java虚拟机类加载机制_《深入理解java虚拟机》学习笔记一/类加载机制

    为何要读这本书? 近期看了左萧龙大哥的单例设计模式,后文讲解到了JVM对类实例化相关知识,感觉看着很无力,不懂,于是乎买本书研究下. 如何读? 个人水平一般,理解程度有限,书中说到每章关联不是很大,所 ...

  2. java垃圾回收机制优化_JVM性能优化--Java的垃圾回收机制

    一.Java内存结构 1.Java堆(Java Heap) java堆是java虚拟机所管理的内存中最大的一块,是被所有线程共享的一块内存区域,在虚拟机启动时创建.此内存区域的唯一目的就是存放对象实例 ...

  3. java exec 调用vbs_通过java调用VBS,再用VBS执行Excel中的宏的例子 | 学步园

    test.vbs文件中vb代码如下: dim args set args = wscript.arguments Dim objXL Set objXL = CreateObject("Ex ...

  4. java获取当前系统时间毫秒_java 获取当前系统时间简写 | 学步园

    本文是集合各位网友的经典,在加上我的理解,后续会不断完善. 1.java.util.Date类型转换成long类型 java.util.Date dt = new Date(); System.out ...

  5. java实现最长连续子序列_Java实现O(n)最大连续子序列和 | 学步园

    问题:给定一整数序列A1, A2,... An (可能有负数),求A1~An的一个子序列Ai~Aj,使得Ai到Aj的和最大 例如:整数序列-2, 11, -4, 13, -5, 2, -5, -3, ...

  6. java 写入指定路径文件_java对指定目录下文件读写操作介绍 | 学步园

    最近因为项目的国际化的需要,需要对整个项目的100来个插件做国际化,这是一件痛苦的事情,因为纯体力劳动.为了省点工作量,想着能不能写个程序批处理了,减少点工作量,于是就有了下面的代码. 1.读取指定的 ...

  7. java读取mxl_Dom4j 读取一个XML文件和将String写成XML文件 | 学步园

    dom4j保存文件xml格式和读取XML文件内容,代码如下: package com.qmjs.imut import java.io.File; import java.io.FileWriter; ...

  8. java utf8转iso8859-1_Java字符编码处理(UTF-8/ISO-8859-1)之一 –读文本文件乱码问题 | 学步园...

    Java字符编码处理(UTF-8/ISO-8859-1) 之一  -- 读文本文件乱码问题 当我们用java.io.Properties的load()方法读属性文件,一般会将字符编码成ISO-8859 ...

  9. java未知变量的类型_Java语言中类、变量及方法的声明 | 学步园

    类声明 [ public][ abstract][ final] class NameOfClass [ extends Super][ implements Interfaces] pubilc:声 ...

最新文章

  1. Android开发中完全退出程序的三种方法
  2. Robots.txt和Robots META
  3. 电脑桌面锁屏怎么设置_华为手机总是莫名多出照片?这两个设置不关闭,内存再大也不够用...
  4. java线程的基本概念
  5. Modules(最小树形图)
  6. 红黑树(RB-Tree)比AVL强在哪?
  7. cf1526E. Oolimry and Suffix Array(未解决)
  8. linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
  9. mysql如何选择多个表_从两个表mysql中选择多行
  10. python实现简单tftp(基于udp)
  11. NLog自定义字段写入数据库表,示例
  12. Eclipse常用插件之Top10
  13. 深入理解 flex 布局以及计算_Flexbox, Layout
  14. mysql省市区三级联动数据库的源码(二)
  15. 计算机用户密码查看器,电脑开机密码查看工具
  16. UGUI中UI控件简介
  17. 在线视频播放加速方法
  18. python实现微信自动投票_Python——开发一个自动化微信投票器【附代码实例方法】...
  19. 【UVA1723】Intervals
  20. iview构建基本html页面,写前端页面步骤----vue+iview

热门文章

  1. SQL%BULK_ROWCOUNT 和SQL%ROWCOUNT的区别
  2. 请问,你了解推荐系统吗
  3. 2020年最新主板型号排行榜
  4. 做题总结——使徒袭来
  5. CCF-NOIP2016 PJ T2
  6. 【Python爬虫】模拟百度搜索并保存网页源代码
  7. Android密码字符为真,Android仿支付宝密码输入框与数字键盘
  8. jQueryCSS部分与对象访问
  9. 各大“宝宝”抢滩定期理财
  10. 阿里云公网产品正确使用姿势节省50%成本秘诀-PPT和演讲文字实录