关于这个主题,堆叠溢出中有几个条目。例如here
为什么它不能在我的电脑上使用Debian-10 (Buster)?我做了三次审判:
JAVA_HOME=/usr/lib/jvm/default-java
导出JAVA_HOME=/usr/lib/jvm/default-java
导出JAVA_HOME=/usr/lib/jvm/default-java
每次试验都重新启动Debian。
而不是打开一个命令窗口并输入
echo $JAVA_HOME回应总是空话。喜欢了解我在启动时对环境变量没有掌握的东西。
后加:
将导出语句输入/etc/bash.bashrc解决了我的问题。
但是,我想了解/etc/环境或/etc/profile方法的不同之处。为什么在这种情况下环境变量不出现?
发布于 2021-10-25 12:41:03
这样的设置只有在特定的上下文中才有意义。例如,您的shell,您希望在其中使用软件和工具。
因此,解决方案实际上比您所尝试的要简单得多。您必须在您的私有/本地环境中这样做。但这取决于你的外壳。
如果你有bash (或类似的shell bash,sh,dash,.)最好是编辑文件~/.profile并在那里添加export JAVA_HOME=/usr/lib/jvm/default-java。如果您有其他shell,请找到我们正确的等效文件。对于csh来说,它将是~/.cshrc等。
https://stackoverflow.com/questions/69708082
复制相似问题