作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 mac(Big Sur)上创建永久环境变量,然后在 java 项目中使用它的正确(2021 方式)是什么。
有很多关于这个主题的非常老的帖子。如今,它们似乎都无法正常工作。
printenv
我的变量被列出,例如:
testvar=testvalue
在我的 java 代码中,我得到
空 使用时:
System.getenv("testvar")
但是使用其他变量名称 - 这不是由我创建的,而是 macos 系统 - (例如“USER”)按预期打印值。
最佳答案
macOS Big Sur 使用 zsh 作为默认登录 shell 和交互式 shell。
如果您使用 bash 配置文件,例如设置环境变量、别名或路径变量,您应该切换到使用 zsh 等价物。例如:
.zprofile
相当于 .bash_profile
并在登录时运行,包括通过 SSH .zshrc
相当于 .bashrc
并为每个新的终端 session 运行 .zprofile
并在那里输入输入环境变量。
关于java - 如何在mac上准确设置和使用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65597552/
我是一名优秀的程序员,十分优秀!