使用java设置永久环境变量
我有一个java应用程序,它在linux机器上一次登录就运行了很多次。在开始时,我需要设置一些环境变量以供进一步使用。为此,我在使用java设置永久环境变量,java,linux,bash,environment-variables,permanent,Java,Linux,Bash,Environment Variables,Permanent,我有一个java应用程序,它在linux机器上一次登录就运行了很多次。在开始时,我需要设置一些环境变量以供进一步使用。为此,我在~/.bashrc和~/.profile文件的末尾添加了变量及其值。 为了使这些变量永久化,我应该调用“source~/.bashrc”或“source~/.profile”。这里的问题是,由于涉及范围问题,无法通过java调用源命令 简单地说:如何在java应用程序开始时在linux机器上设置永久环境变量?用java./myprog,而不是MYVAR=1 java./
~/.bashrc
和~/.profile
文件的末尾添加了变量及其值。
为了使这些变量永久化,我应该调用“source~/.bashrc
”或“source~/.profile
”。这里的问题是,由于涉及范围问题,无法通过java调用源命令
简单地说:如何在java应用程序开始时在linux机器上设置永久环境变量?用
java./myprog
,而不是MYVAR=1 java./myprog
?另请参见。@jww我需要在java内部执行此操作,在java代码开头计算的变量值“在java代码开头计算的变量值…”-听起来您应该使用引用的dup。Vamsi Mohan Jayanti的答案看起来是您应该使用的答案。Ryan Stewart的回答也有一些有用的信息。@jww那是什么?请记住,稍后我将在其他bash脚本中使用这些环境变量