关于在 Linux 中在哪里设置系统范围的 JAVA_HOME 似乎没有官方答案,至少我还没有找到(查看 Oracle 网站和一些谷歌 fu)。许多论坛和评论都指向在 /etc/profile 甚至 /etc/bashrc/(或 /etc/bashrc.bashrc)中设置它,但在我的系统上,这两个文件头都非常具体地用于创建
“/etc/profile.d/ [...] 中的 custom.sh shell 脚本,因为这将防止在将来的更新中合并。”
而不是直接修改文件。
出于这个原因,我认为放置在 /etc/profile.d 中的 custom.sh shell 脚本是可行的方法,但我可能会遗漏一些东西,因此这个问题 =)
如果我错过了官方文档并发布链接,请原谅我!