ami*_*iro 12 java runtime-error
我正在尝试在 MacOS BigSur 11.2.3 上运行一个名为 Caver Analyst 的基于 Java 的程序
\n当我单击 Unix 可执行文件时,会弹出一个终端窗口,并显示以下消息:
\n/Users/amir/Desktop/caver_analyst2/bin/caver_analyst ; exit;\nThe operation couldn\xe2\x80\x99t be completed. Unable to locate a Java Runtime that supports (null).\nPlease visit http://www.java.com for information on installing Java.\n\nThe operation couldn\xe2\x80\x99t be completed. Unable to locate a Java Runtime that supports (null).\nPlease visit http://www.java.com for information on installing Java.\n\nFound jdkhome=\nCannot find java. Please use the --jdkhome switch.\nRun Code Online (Sandbox Code Playgroud)\n我下载了最新的 Java 版本(15.0.2),并按照类似问题中的建议,将其路径添加到 .config 文件,但是没有任何效果。
\n谢谢您的帮助!
\n您似乎缺少 Java 环境变量来使您的程序正常运行。
您可以尝试什么:
尝试使用开关运行 caver_analyst --jdkhome,然后是(我猜)错误消息中建议的有效 JDK 的路径。它应该可以解决你的问题。
通常,Java 的路径必须在 JAVA_HOME 环境变量中定义。你的显然没有定义,所以让我们手动定义它:
cdyou@yourmac ~ % ls .zshrc
.zshrc
Run Code Online (Sandbox Code Playgroud)
ls .zshrc给出“没有这样的文件或目录”消息,请创建该文件:touch .zshrcwhich javanano .zshrc)export JAVA_HOME="/Path/to/your/java/home"并将 /Path/to/your/java/home 替换为您在步骤 5 中获得的路径。当您打开您的个人资料时,将自动读取该文件并执行其说明。“export”指令创建一个环境变量。您可以使用 echo 来验证它是否已成功创建echo $JAVA_HOME,echo 是显示某些内容的命令。变量前面的“$”告诉 echo 寻找变量。
我希望这对您有所帮助,但如果没有帮助,请随时分享错误消息并在此处失败......
| 归档时间: |
|
| 查看次数: |
199316 次 |
| 最近记录: |