mac 平台java 环境引发的各种问题

752 阅读1分钟

这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战

正文

mac 平台安装jdk本来是简单的事情,但是装多了可能会遇到各种奇怪的问题,比如说jdk not found 但是呢你在控制台执行java -version发现又是正常的

深究其原因其实是路径问题

现在打开控制台执行如下命令/usr/libexec/java_home -V

image.png

此时最下面的jdk路径为/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 也是你安装所有需要依赖jdk环境的软件时,他所获取的方式

乍一看这个路径没有问题,就算你cd进去也是OK的,但是这个路径带有了空格 Internet Plug-Ins 这才是问题的根本,那咋办呢,两种方案

  • 修改系统默认路径
  • 修改软件依赖的指定jdk环境

第一种方案

目前还没得找到方法,需要大家留言帮忙

第二种方案

拿我手动安装的VisualVm为例子 需要修改/Applications/VisualVM.app/Contents/Resources/visualvm/etc jdk环境为visualvm_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home" 同理其他的软件都应该有手动配置的位置,指定jdk路径即可