这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战
正文
mac 平台安装jdk本来是简单的事情,但是装多了可能会遇到各种奇怪的问题,比如说jdk not found
但是呢你在控制台执行java -version发现又是正常的
深究其原因其实是路径问题
现在打开控制台执行如下命令/usr/libexec/java_home -V
此时最下面的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路径即可