关于更改jdk源码替换应用的例子
来源:互联网 发布:数据可视化 技术 本科 编辑:程序博客网 时间:2024/06/05 08:55
对应tomcat启动java -jar agent.jar install tomcat 对应的配置在Catalina,bat里边
第一个参数表示
-Xbootclasspath/p:path 让jvm优先于默认的bootstrap去加载path中指定的class
第二个表示:字节码更改的jar
切记eclipse一定要用jre而不是jdk,jre是运行环境,jvm会对jre进行先后顺序的匹配,而不是jdk,
-----------------------------------引用----------------------------------------------
-Xbootclasspath:bootclasspath 让jvm从指定的路径中加载bootclass,用来替换jdk的rt.jar。一般不会用到。
-Xbootclasspath/a:path 被指定的文件追加到默认的bootstrap路径中。
-Xbootclasspath/p:path 让jvm优先于默认的bootstrap去加载path中指定的class
命令示例:D:\tmp>java -Xbootclasspath/p:D:\tmp\boottest.jar TestReplaceJdkSource
D:\tmp\boottest.jar中有自己改动后的jdk类,只包含改动后的.class,如:java.lang.Short.class
TestReplaceJdkSource.java用来显示测试结果,如显示值:System.out.println(System.getProperty("sun.boot.class.path"));
可以看到此值发生改变,boottest.jar添加到bootClassPath的最前面。
至于Eclipse中替换则更简单,新建一个JRE,再Edit -> Add External JARS... ,添加自己编写的boottest.jar到JRE system libraries,最后要记得把刚添加的jar包按顺序放在最前面,最后运行程序时把JRE给换成自己刚创建的。
- 关于更改jdk源码替换应用的例子
- string的字符串替换例子_replace应用
- 更改IntelliJ所应用的jdk版本的三个地方
- 更改jdk的路径
- 关于block的应用 例子,未完结
- myEclipse更改jdk的版本
- java更改jdk的版本号
- 关于不用重新部署就可以应用更改的设置
- oracle的JDK替换openJDK
- JDK源码-java8-ConcurrentHashMap的实现原理与应用
- JDK动态代理源码例子解析
- Spring的方法替换例子
- 替换任何字符的例子
- 关于安装版JDK1.8 1.7更改JDK环境变量不生效的解决方法
- 关于安装新版本更改环境变量,jdk版本不改变的处理
- ActionScript 3.0 学习(九) AS3 一个应用正则表达式替换字符串的例子
- jdk替换
- 关于 js中 数组删除 和替换的例子(splice 和 slice)(w3cschool)
- Spring MVC 入门续集
- Failed to load resource: the server responded with a status of 405 (Method Not Allowed)
- python001 -- 简要介绍
- Java 后台框架源码 springmvc spring mybatis SSM 有代码生成器
- 文件
- 关于更改jdk源码替换应用的例子
- Cassandra从thrift升级到CQL3指南——原文《A thrift to CQL3 upgrade guide》
- 解决百度地图无法定位
- 递归判断一个数是不是回文数
- simulink 模型之 battery
- Javascript高级程序设计 Chap1
- Android自定义view之仿支付宝芝麻信用仪表盘
- 欢迎使用Markdown编辑器写博客
- 二分法