我是Java新手。我正在使用System.getenv("SPARK_HOME")
来获取给定计算机中的spark home路径。当Java应用程序在ubuntu机器上运行时,它会提供null
。上面的属性在bashrc中设置(做source .bashrc
)。通过echo $SPARK_HOME
进行测试,打印出值以及printenv |grep SPARK_HOME
。
我提到了这个answer,但它有助于解决我的问题。
答案 0 :(得分:1)
在运行jar之前,运行以下命令:
$ source ~/.bashrc
$ java -jar myJar.java