当前位置: 首页 > 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/Home


JRE_HOME=$JAVA_HOME/jre
export JAVA_HOME=$JAVA_HOME_8
export JRE_HOME
export PATH
export CLASSPATH

export DYLD_LIBRARY_PATH=/usr/lib

export PATH=$PATH:/usr/local/mysql/bin


switchjdk() {
    export JAVA_HOME=$1
    export 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:$PATH
    java -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"

相关文章:

  • Vue框架引入Axios
  • 微软发布安卓版Copilot,可免费使用GPT-4、DALL-E 3
  • 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。
  • 如何批量提取pdf文件名到excel?
  • 【前端框架】NPM概述及使用简介
  • ICLR 2024 高分论文 | Step-Back Prompting 使大语言模型通过抽象进行推理
  • 激活函数:神经网络的生命之花
  • 数据分析-23--糖尿病预测(线性回归模型)(包含数据代码)
  • 基于 OV2640 的以太网 RGMII 图像传输系统设计
  • 常用的 linux 命令
  • 【《设计模式之美》】如何取舍继承与组合
  • Android 12 Token 机制
  • 复分析——第1章——复分析准备知识(E.M. Stein R. Shakarchi)
  • Redis实现日榜|直播间榜单|排行榜|Redis实现日榜01
  • Python可视化之Matplotlib
  • Flask 与微信小程序对接
  • 基于Netty构建Websocket服务端
  • postman使用-03发送请求
  • 离线AI聊天清华大模型(ChatGLM3)本地搭建
  • 在CentOS 7上使用普通用户`minio`安装和配置MinIO
  • 世卫大会连续九年拒绝涉台提案
  • 深一度|上座率连创纪录撬动文旅,中超可否复制大连模式
  • 巴基斯坦副总理兼外长达尔将访华
  • 一周人物|收藏家瓦尔特捐出藏品,女性艺术家“对话”摄影
  • “复旦源”一源六馆焕新启幕,设立文化发展基金首期1亿元
  • 美国务卿与以色列总理通话,讨论加沙局势