"jenv system" does not work on Mac (MacOS Ventura 13.4)
6 ビュー (過去 30 日間)
古いコメントを表示
I am trying to run Matlab with openJDK and found that "jenv system" is not working. It yields the following error:
Unable to locate Java "system" version
Download and install a supported version of Java. For more information
https://www.mathworks.com/support/requirements/language-interfaces.html
My openJDK is properly installed. I checked jenv documentation (https://www.mathworks.com/help/matlab/ref/jenv.html) and found:
macOS platforms — The function selects the supported Java version based on one of these macOS java_home scripts:
- /usr/libexec/java_home -f -v 1.8
- /usr/libexec/java_home -f -v 1.11
It is known that
/usr/libexec/java_home -f -v
is no longer working, at least on recent macOS releases. (e.g. https://sebastien.andrivet.com/fr/posts/jd-gui-macos/) Because Apple changes its behavior time to time.
If Matlab still relies on such outdated java_home script, it should be sorted out.
* I know the jre can be manually copied inside Matlab package. I wanted to figure out why the command does not work.
0 件のコメント
採用された回答
Chetan
2023 年 8 月 31 日
This issue has been fixed in the R2022a update 2. Therefore, you can update to R2022 to resolve this issue. You can refer to this bug report for more details:
Hope it helps!
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!