java - dyld:库未加载:@rpath/libjli.dylib,找不到 java 图像
问题描述
这仅适用于 Mac OS Catalina 10.15.4
- 尝试在 nano $HOME/.zshenv 中设置环境变量
- 这就是路径的样子 export JAVA_HOME=$HOME/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk
- 尝试删除JDK,然后重新安装,没有成功
- 我在终端中输入 java --version 并得到错误。
- 错误:dyld:库未加载:@rpath/libjli.dylib 引用自:/Users/darianjennings/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/bin/java 原因:找不到图像 zsh: abort java --版本
解决方案
必须使用以下命令从磁盘中删除 jdk 文件夹。sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -fr ~/Library/Application\ Support/Oracle/Java
从那里我不得不从 Oracle 重新安装 .dmg 文件。
现在,当我在终端中输入“java --version”时,我会得到版本类型等。然后当我输入“which java”时,它会显示“usr/bin/java”
不确定我是否需要在 .zsh 环境中更改路径,但我现在在 Appium 中遇到不同的错误:
'处理命令时发生未知的服务器端错误。原始错误:无法使用默认证书签名。原始错误产生 ENOTDIR'
推荐阅读
- scala - Gatling:转换响应并将其写入 JSON 文件
- javascript - PrimeNG 的“onClose”日历事件在跳出字段时不会触发?
- c# - 如何使用 TensorFlow Keras API 训练 dropout 概率?
- reactjs - 如何在无需注销/登录的情况下更新我的页面
- angular - 路由 URL 包含一个片段 (#)
- php - 在android中将大文件上传到服务器
- ios - 如何自定义 AWS Amplify iOS 身份验证警报?
- mongodb - How to connect to Mongodb in Apache Airflow?
- c# - 将 AutoSuggestBox 添加到汉堡导航的正确方法?
- java - 找不到适合 jdbc:derby:myDBtest 的驱动程序