os.path.exists()在storm.py脚本中不工作,即使路径存在

3z6pesqy  于 2021-06-21  发布在  Storm
关注(0)|答案(0)|浏览(204)

storm.py脚本打印
“错误:java\u home无效。在c:\program files\java\jdk1.7.0\U 04中找不到bin/java。“
即使路径存在。同一段代码(storm.py的子集)在保留并通过不同的脚本运行时运行良好。
代码段:

JAVA_HOME = os.getenv('JAVA_HOME', None)
JAVA_CMD = 'java' if not JAVA_HOME else os.path.join(JAVA_HOME, 'bin', 'java')
if JAVA_HOME and not os.path.exists(JAVA_CMD):
    print("ERROR:  JAVA_HOME is invalid.  Could not find bin/java at %s." % JAVA_HOME)
    sys.exit(1)

这个问题的可能原因和解决方案是什么?我使用的是windows7 64位、Python2.6和java7。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题