Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.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/linux/23.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/5/fortran/2.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 System getenv()在ubuntu中给出空值,在mac中使用相同的代码_Java_Linux_Apache Spark - Fatal编程技术网

Java System getenv()在ubuntu中给出空值,在mac中使用相同的代码

Java System getenv()在ubuntu中给出空值,在mac中使用相同的代码,java,linux,apache-spark,Java,Linux,Apache Spark,我是Java新手。我正在使用System.getenvSPARK\u HOME获取给定机器中的spark HOME路径。当Java应用程序在ubuntu机器上运行时,它给出null。上述属性是在bashrc did source.bashrc中设置的。通过echo$SPARK_HOME(打印值)进行测试,并使用printenv | grep SPARK_HOME进行测试 我提到这一点,但它无助于解决我的问题 在运行jar之前,请运行以下命令: $ source ~/.bashrc $ java

我是Java新手。我正在使用System.getenvSPARK\u HOME获取给定机器中的spark HOME路径。当Java应用程序在ubuntu机器上运行时,它给出null。上述属性是在bashrc did source.bashrc中设置的。通过echo$SPARK_HOME(打印值)进行测试,并使用printenv | grep SPARK_HOME进行测试


我提到这一点,但它无助于解决我的问题

在运行jar之前,请运行以下命令:

$ source ~/.bashrc

$ java -jar myJar.java

您如何调用Java?如果不是来自交互式、非登录shell,bashrc就不会运行