关于Mac Catalina 10.15无法打开jvisualvm的问题

在把我的Mac更新到15之后,各种问题不断,之前由于兼容问题,我发现jdk8已经无法正常使用,反复试用过后发现jdk11能够正常使用,所以就装了11.

谁能想到,jdk11和jdk8的差别也是非常巨大,在深入学习Java的过程中,我要使用Java自带的jvisualvm,本来jdk8是自带的,但是神奇的是jdk9之后就不自带了。然后我就去官网上下载了一个。这个不难找,打开GitHub就能搜索到。安装后发现Mac无法打开Java visual vm,这下把我整懵了。但是我冷静下来分析,才想到,Mac是不自动加载环境变量的,就是我配置到/etc/profile里面的环境在我的普通用户下面并由载入到系统,这就可能导致了Java visual vm找不到Java环境而无法启动。我又尝试了改当前用户的配置文件,发现都不行。但是切到root下面,所有环境都正常。想来想去,突然想到,以前接触到的所有Java框架基本都可以在它们的配置文件中设置Java的路径,那是不是Java visual vm也可以在配置文件中设置Java路径呢。结果一试,果然可行。操作过程如下:

1、在访达中打开应用程序

关于Mac Catalina 10.15无法打开jvisualvm的问题_第1张图片

2、右键点击选择显示包内容

关于Mac Catalina 10.15无法打开jvisualvm的问题_第2张图片

3、然后在文件路径中找到visualvm.conf,并且打开文件

关于Mac Catalina 10.15无法打开jvisualvm的问题_第3张图片

4、找到如图选中的行,去掉#,将“”中的内容改成你的JavaHome目录。保存打开就可以使用了。

关于Mac Catalina 10.15无法打开jvisualvm的问题_第4张图片

 

 

 

 

你可能感兴趣的:(jvisualvm,jdk11)