Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java设置永久环境变量_Java_Linux_Bash_Environment Variables_Permanent - Fatal编程技术网

使用java设置永久环境变量

使用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./

我有一个java应用程序,它在linux机器上一次登录就运行了很多次。在开始时,我需要设置一些环境变量以供进一步使用。为此,我在
~/.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脚本中使用这些环境变量