Exception: Java gateway process exited before sending its port number
最近在PyCharm尝试运行一个新建的spark程序时提示如下错误信息:
Exception: Java gateway process exited before sending its port number
查了很多资料,大多都是比较复杂的,最后找到一个简便的方法,成功解决了这个问题,解决方法如下:
(1)首先找到编辑配置选项(软件右上角)
(2)在弹出的面板中,选中“Environment variables”方框右边的图标
(3)点击右边的“+”标志,添加如下代码
代码块:
JAVA_HOME = /home/hadoop/jdk
SPARK_HOME = /home/hadoop/spark
PYTHONPATH = /home/hadoop/anaconda3/bin/python
HADOOP_HOME = /home/hadoop/hadoop(说明:如果spark集群建立在hadoop上还要添加HADOOP_HOME)
PS:Name栏填写等号左边代码,Value则为右边代码,注意代码前后不要有空格,否则会报错
(4)配置好便可以正常运行程序了。