首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux启动时设置环境变量

在Linux启动时设置环境变量
EN

Stack Overflow用户
提问于 2021-10-25 12:29:05
回答 1查看 700关注 0票数 1

关于这个主题,堆叠溢出中有几个条目。例如here

为什么它不能在我的电脑上使用Debian-10 (Buster)?我做了三次审判:

  1. 将一个名为90java.conf的文件放在/etc/environment.d .d holding下面。

JAVA_HOME=/usr/lib/jvm/default-java

  1. 在/etc/profile.d holding下面放置了一个名为java-env.sh的文件

导出JAVA_HOME=/usr/lib/jvm/default-java

  1. 在/etc/profile末尾添加相同的文本

导出JAVA_HOME=/usr/lib/jvm/default-java

每次试验都重新启动Debian。

而不是打开一个命令窗口并输入

代码语言:javascript
复制
echo $JAVA_HOME

回应总是空话。喜欢了解我在启动时对环境变量没有掌握的东西。

后加:

将导出语句输入/etc/bash.bashrc解决了我的问题。

但是,我想了解/etc/环境或/etc/profile方法的不同之处。为什么在这种情况下环境变量不出现?

EN

回答 1

Stack Overflow用户

发布于 2021-10-25 12:41:03

这样的设置只有在特定的上下文中才有意义。例如,您的shell,您希望在其中使用软件和工具。

因此,解决方案实际上比您所尝试的要简单得多。您必须在您的私有/本地环境中这样做。但这取决于你的外壳。

如果你有bash (或类似的shell bash,sh,dash,.)最好是编辑文件~/.profile并在那里添加export JAVA_HOME=/usr/lib/jvm/default-java。如果您有其他shell,请找到我们正确的等效文件。对于csh来说,它将是~/.cshrc等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69708082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档