我正在尝试在 Matlab 安装或每用户配置中找到存储 Java JDK 路径的文件。
我尝试通过
jenv
更改 JDK 路径,然后查找最近修改的文件(通过 find . -type f -mtime -1
),但该测试找到的唯一文件似乎不包含 Java JDK 路径。
更大的图景是,我正在 Docker 容器中运行 Matlab(请参阅此网页),并且我正在尝试为 Java JDK 创建持久配置。当 Matlab 在 Docker 容器中运行时,我可以通过
jenv
更改 JDK 位置,但退出并重新启动 Matlab 后会忘记该更改。
这在本文档页面中进行了解释。简而言之,函数
prefdir
返回存储首选项的路径。
在 Linux 中,这是
~/.matlab/<release>
。它是一个隐藏目录,这解释了为什么您的 find
命令找不到它。
如果您找不到存储此配置的正确文件,您可以随时将
jenv
命令添加到 startup.m
文件中。