jvisualVM加载VirsualGC插件

简介: jvisualVM加载VirsualGC插件

   我的jdk版本是:jdk_1.8.0_60:

   jvisualVM加载插件VirsualGC时,遇到问题:

Unable to connect to the Java VisualVM Plugins Center because of Server returned HTTP response code:503 for URL: http://www.oracle.com/splash/java.net/maintenance/index.html

   

   解决办法三个:
   一、更换settings里的url地址( https://visualvm.github.io/uc/8u131/updates.xml.gz )。
   二、下个新版的VirtualVM插件独立运行( https://visualvm.github.io/
   三、升级jdk版本。 查阅有人说1.8.0_131版本及以上没有这个问题,未亲测,但可信度很高。

   方法一

   在Tools-->Plugins 中的Settings标签页中点击Add按钮,把新地址填进去,然后把新增的设为选中状态,原来的勾选去掉。然后就可以在Available Plugins中找到要找的插件了。ps:若是没生效,可能需要重启一下jvisualVM。


  方法二

  下载个新版本的jvisualVM,直接就可以运行。

 

参考文章:

   ( VisualVM failing to find plugins/updates? Solving the 503 error with an updated URL )讲的超级详细,完美解惑,作者的严谨态度很值得学习。


总结:

   工具安上了,还得会使。能解决问题了,还得明白原理。


相关文章
|
Java Maven
pom文件中引入本地jar包到maven项目
pom文件中引入本地jar包到maven项目
538 0
|
Java C++ 开发者
深入理解 Java 异常体系:Checked vs Unchecked Exception
本文深入解析Java异常体系,厘清Error、Exception与RuntimeException的关系,探讨Checked与Unchecked异常的本质区别及设计争议,并结合Spring等框架实践,给出自定义异常、异常处理等最佳实践建议,助你掌握Java异常核心逻辑。
342 7
|
网络协议 安全
|
11月前
|
设计模式 Java API
05.接口隔离原则介绍
接口隔离原则(ISP)是SOLID原则之一,强调客户端不应依赖于它们不需要的接口。通过将庞大而臃肿的接口拆分为更小、更具体的接口,确保每个接口只包含客户端真正需要的方法,从而提高代码的可维护性和灵活性。本文详细介绍了接口隔离原则的概念、核心思想、实现方式及案例分析,并对比了其与单一职责原则的区别。关键点包括:接口应精简、独立且可扩展,避免强迫实现不必要的方法,减少系统的耦合性。
453 19
|
11月前
|
设计模式 网络协议 Java
04.里式替换原则介绍
里式替换原则(LSP)是面向对象设计的重要原则之一,确保子类可以无缝替换父类而不破坏程序功能。本文详细介绍了LSP的定义、背景、理解方法及应用场景,通过电商支付和鸟类飞行案例展示了如何遵循LSP,并分析了其优缺点。LSP强调子类应保持父类的行为一致性,有助于提高代码的可扩展性、可维护性和可重用性,但也可能导致过度设计。最后,对比了LSP与多态的区别,明确了LSP作为设计原则的重要性。
461 4
|
缓存 架构师 Java
Maven实战进阶(01)面试官:Maven怎么解决依赖冲突?| 有几种解决方式
本文介绍了Maven的核心功能和依赖管理技巧。Maven是基于项目对象模型(POM)的构建工具,具备跨平台、标准化、自动化等特性。其三大核心功能为依赖管理、仓库管理和项目构建。依赖管理通过pom.xml文件引入第三方组件并自动下载;仓库管理涉及中央仓库、私服和本地仓库;项目构建则通过生命周期管理编译、测试、打包等流程。文章还详细讲解了依赖冲突的解决方法,包括默认规则、手工排除和版本指定等策略。
|
设计模式 网络协议 Java
03.开闭原则详细介绍
本文详细介绍了面向对象设计中的开闭原则(OCP),即软件实体应对扩展开放、对修改关闭。文章通过问题思考、背景分析、实现方式及案例教学,深入探讨了如何在实际开发中应用这一原则,以提高代码的可维护性和扩展性。文中还结合图形绘制和银行业务两个具体案例,展示了如何通过抽象类、接口、策略模式等技术手段实现开闭原则。最后总结了开闭原则的优缺点,并强调了其在设计模式中的重要地位。
417 14
|
算法 Java 数据库
理解CAS算法原理
CAS(Compare and Swap,比较并交换)是一种无锁算法,用于实现多线程环境下的原子操作。它通过比较内存中的值与预期值是否相同来决定是否进行更新。JDK 5引入了基于CAS的乐观锁机制,替代了传统的synchronized独占锁,提升了并发性能。然而,CAS存在ABA问题、循环时间长开销大和只能保证单个共享变量原子性等缺点。为解决这些问题,可以使用版本号机制、合并多个变量或引入pause指令优化CPU执行效率。CAS广泛应用于JDK的原子类中,如AtomicInteger.incrementAndGet(),利用底层Unsafe库实现高效的无锁自增操作。
589 0
理解CAS算法原理
|
应用服务中间件 网络安全 数据安全/隐私保护
SSL证书在IIS上部署使用
该文介绍了如何在IIS上部署SSL证书以实现HTTPS访问。首先建议使用nginx,但若需使用IIS,需有SSL证书(fullchain.pem和privkey.pem)并熟悉IIS操作。文中提供了两种证书转换方法:已有openssl,使用命令`openssl pkcs12 -export`生成.pfx文件;无openssl,通过Python脚本(pyOpenSSL v23.2.0)转换。转换后的.pfx文件导入Windows,选择“本地用户”并输入密码。最后在IIS中绑定证书,测试https访问应能正常工作。
1039 0