当前位置: 首页 > news >正文

mac下jd-gui提示没有找到合适的jdk版本

mac下jd-gui提示jdk有问题

  • 背景
  • 解决
    • 看一下是不是真有问题了
    • 方法一:修改启动脚本
    • 方法二:设置launchd环境变量
  • 扩展
    • 动态切jdk脚本(.bash_profile)

背景

配置了动态jdk后,再次使用JD-GUI提示没有找到合适的jdk版本。

在这里插入图片描述

解决

看一下是不是真有问题了

在这里插入图片描述

我觉得没问题

方法一:修改启动脚本

在这里插入图片描述
在这里插入图片描述

我的.bash_profile中有配置设置JAVA_HOME的脚本
试了一下,没问题了

方法二:设置launchd环境变量

launchctl setenv JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home

在这里插入图片描述

试了一下,也可以了

扩展

动态切jdk脚本(.bash_profile)

JAVA_HOME_20=/Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home
JAVA_HOME_7=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
JAVA_HOME_6=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
JAVA_HOME_9=/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
JAVA_HOME_11=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
JAVA_HOME_open10=/Library/Java/JavaVirtualMachines/openjdk10/Contents/Home
JAVA_HOME_21=/Library/Java/JavaVirtualMachines/graalvm-jdk-21/Contents/HomeJRE_HOME=$JAVA_HOME/jre
export JAVA_HOME=$JAVA_HOME_8
export JRE_HOME
export PATH
export CLASSPATHexport DYLD_LIBRARY_PATH=/usr/libexport PATH=$PATH:/usr/local/mysql/binswitchjdk() {export JAVA_HOME=$1export PATH=$(echo $PATH | sed -E -e "s?/Library/Java/JavaVirtualMachines/[^/]+/Contents/Home/bin:??" -e "s?/Library/Java/JavaVirtualMachines/[^/]+/Contents/Home/bin??")export PATH=$JAVA_HOME/bin:$PATHjava -version
}alias openjdk10="switchjdk $JAVA_HOME_open10"
alias jdk8="switchjdk $JAVA_HOME_8"
alias jdk9="switchjdk $JAVA_HOME_9"
alias jdk11="switchjdk $JAVA_HOME_11"
alias jdk7="switchjdk $JAVA_HOME_7"
alias jdk6="switchjdk $JAVA_HOME_6"
alias jdk20="switchjdk $JAVA_HOME_20"
alias jdk21="switchjdk $JAVA_HOME_21"
http://www.lryc.cn/news/268894.html

相关文章:

  • FlinkSQL窗口实例分析
  • 18-网络安全框架及模型-信息系统安全保障模型
  • Android 提取(备份)apk(安装包)
  • gRPC-Go基础(4)metadata和超时设置
  • 语言模型:从n-gram到神经网络的演进
  • docker compose 部署 grafana + loki + vector 监控kafka消息
  • kubeadm创建k8s集群
  • 鸿蒙开发之android对比开发《基础知识》
  • 2702 高级打字机
  • yolov5旋转目标检测-遥感图像检测-无人机旋转目标检测-附代码和原理
  • Qt学习:Qt的意义安装Qt
  • Anylogic Pro 8.8.x for Mac / for Linux Crack
  • ROS无人机初始化GPS定位漂移误差,确保无人机稳定飞行
  • k8s网络类型
  • Seata 中封装了四种分布式事务模式,分别是: AT 模式, TCC 模式, Saga 模式, XA 模式,
  • 为什么设计制造行业需要数据加密?
  • 查看ios app运行日志
  • 怎么卸载macOS上的爱思助手如何卸载macOS上的logitech g hub,如何卸载顽固macOS应用
  • 侦探IP“去推理化”:《名侦探柯南》剧场版走过26年
  • 图论 经典例题
  • Oracle数据updater如何回滚
  • redis开启密码验证
  • 一种删除 KubeSphere 中一直卡在 Terminating 的 Namespace--KubeSphere Logging System的简单方法
  • Flink1.17实战教程(第七篇:Flink SQL)
  • nest定时任务调用service报错
  • [Angular] 笔记 11:可观察对象(Observable)
  • 【论文阅读】Resource Allocation for Text Semantic Communications
  • VMware16 pro 安装openEuler-23.09-x86_64,详细操作流程+详图。
  • Mybatis 动态 SQL - script,bind,多数据库支持
  • Scikit-Learn线性回归(一)