VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。不比哪些收费的监控软件逊色多少。

  VisualVM更棒的地方是在于它能通过安装插件来扩展功能。

看了上面的介绍,我忍不住心动了尝试了一下VisualVM 来分析一下JVM。既然有插件扩展更多的功能,那肯定要尝试一下,然而成功的道路总是充满曲折的。

安装插件过程中的遇到以下两个问题:

1. VisualVm 默认的插件中心的网址连不上去

这是因为Java VisualVM默认的插件中心网址已关闭服务,插件中心的服务器已经移交到github上,地址是https://visualvm.github.io/pluginscenters.html;
然后,在根据不同的JDK版本选择不同的插件地址。更改VisualVM插件中心的地址。

2. JDK1.7任然无法链接插件中心

我的电脑上安装了两个JDK,分别是JDK1.8和JDK1.7,再更改了正确的插件中心地址后,JDK1.8的VisualVM可以正常安装插件,然而JDK1.7却还是不行,链接时报了以下错误:

这就有点奇怪了。

在折腾了多次后,终于看到网上的一个说法:

JDK1.7默认支持TSL1.0,而JDK1.8默认支持TSL1.2

我们发现插件中心的网址正是https开头的,那我们对这个网址用Wireshark抓一下包

果然,插件中心的服务器上使用的正是TSL1.2的版本。那么解决方案有两种:

  1. 更改VisualVM的支持的TSL版本号,改成V1.2版本。

但好像找不到对应的设置。但可以使用系统属性来设置,看下面的代码。还有,在项目开发中也可能会遇到这个问题,那么同样也可以使用以下代码来指定JDK1.7的TSL版本号:System.setProperty("https.protocols", "TLSv1.2");

  1. 退回到http协议,用这种方法来解决此问题有点麻烦。经过一翻努力,发现所有插件的地址是由XML文件保持的,你还必须修改XML里面的每个插件下载地址成http,这意味着你必须那个下载XML文件,离线维护一个版本库,无法在线更新。但这也算一种解决方案,记录一下吧。

转载于:https://www.cnblogs.com/jinggod/p/8503118.html

JDK7下VisualVm插件无法链接到插件中心相关推荐

  1. Java VisualVM 插件地址,安装Visual VM插件,修改下载插件地址使插件可以直接在JVisualVM中进行下载

    Java VisualVM 插件地址 打开Java VisualVM检查更新插件时,默认的连接连不上,通过浏览器访问之后发现默认的服务器已经404,新地址已经迁移到github,下面这个地址里面有不同 ...

  2. 【FCPX】Final Cut ProX 入门必备快捷键/插件下载链接/常用字体转场特效

    快捷键 素材框操作 效果 点击后回车 修改素材库.事件名称 选中事件,拖入视频 导入素材 i+o 选择一个片段 f 收藏 故事线操作 效果 command+T 添加默认转场 shift+c 预览窗口 ...

  3. 插件properties_Meshlab编写自定义插件(下) -- 开发自定义插件

    本文中的代码资源(即"附件")下载地址: 链接: https://pan.baidu.com/s/1Ci85MrtVHKVkxpGDYz2dXw 提取码: cueq 上一篇文章:I ...

  4. ecshop商城SEO优化自动内链接插件,ecshop自动内链接提高搜索引擎排名收录,ECSHOP自动内链插件,ECSHOP商城优化插件,seo优化插件

    ecshop商城网站内链优化有什么作用?内链优化技巧! 在网站优化中,有一种优化叫做"内链优化",顾名思义就是对网站站内的链接进行优化,内链优化是SEO站内优化至关重要的的一环,也 ...

  5. 【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )

    文章目录 一.Java VisualVM 工具安装 Visual GC 插件 二.使用 Java VisualVM 分析 GC 内存 一.Java VisualVM 工具安装 Visual GC 插件 ...

  6. html导航怎么跟着往下滚动,javascript,html_导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因?,javascript,html - phpStudy...

    导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 导航要跟着鼠标向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 代码如下: 宝龙安信科技 logo宝龙安信 ...

  7. zbb20181224 win7 下的open live writer代码插件

    win7 下的open live writer代码插件 open live writer 是博客园官方推荐的编辑器.恰好被它的各种便利吸引住了,于是花点时间研究一下,结果又用了好长时间,因为代码插件一 ...

  8. win7ie11调用java失败,win7纯净版系统下ie11无法加载java插件

    在win7纯净版系统中,我们会使用系统自带IE11浏览器来上网,最近有用户在使用IE11上网的时候无法加载java插件,导致网页无法全部显示,我们碰到这个问题应该怎么解决呢?下面给大家讲解一下win7 ...

  9. phpcms选择文件无法加载插件怎么办_win7系统下浏览器显示无法加载插件如何解决...

    最近有win7旗舰版32位系统用户反映说碰到这样一个现象,就是在使用浏览器观看视频的时候,却显示无法加载插件,该怎么办呢,本教程就给大家带来win7系统下浏览器显示无法加载插件的具体解决步骤. 1.当 ...

最新文章

  1. Nginx服务器搭建和基本配置详解
  2. 网页制作技术革新:《HTML5 网站大观》系列文章导航
  3. Silverlight中使用MIRIA进行触屏编程
  4. 【POJ - 3304 】Segments(计算几何,思想转化,直线和线段相交)
  5. java防止编码重复_java – 如何避免许多小类的代码重复?
  6. 使用jQuery获取GridView的数据行的数量
  7. android 11 版本更新内容,android 11怎么更新 android 11更新方法
  8. 我想我是适合独处的人
  9. python与anaconda安装
  10. JavaScript快速基础入门
  11. ITIL学习笔记——核心流程之:IT服务财务管理
  12. Linux环境下命令行下载DM8
  13. 计算机图形学中的抗锯齿
  14. chainlink2022年春季编程马拉松
  15. 【集合论】关系表示 ( 关系矩阵 | 关系矩阵示例 | 关系矩阵性质 | 关系矩阵运算 | 关系图 | 关系图示例 | 关系表示相关性质 )
  16. vision安装过程中出错_NVIDIA安装程序失败 3D vision 驱动程序 失败 是为什么,如图所示...
  17. python cls参数_定义类方法中的参数为啥是cls
  18. WinForm 随手记
  19. mysql frm ibd 创建表_MySQL数据库实现从.frm文件和.ibd文件恢复数据表方法
  20. [自定义控件]android自定义view实战之太极图

热门文章

  1. 为Flash Builder/Professional更新Flash Player
  2. Flex 宋体、黑体、楷体、仿宋字体样式
  3. 论文推荐|Mask TextSpotter:An End-to-End Trainable Neural Network
  4. Github出现连接超时
  5. 0基础自学Python,有哪些避坑经验?
  6. 前沿 | 谷歌用深度学习进行深度预测
  7. 百度计算机视觉暑期实习面经(成功上岸!已拿offer)
  8. CVPR2019| 最新CVPR2019论文:含目标检测、分割、深度学习、GAN等领域
  9. 《Python编程从入门到实践》记录之字典遍历
  10. 程序员看的JPEG图像压缩介绍(多图慎入)