以编程方式将JAVA_HOME设置为Conda JDK安装

以编程方式将JAVA_HOME设置为Conda JDK安装,java,python,pyspark,java-home,Java,Python,Pyspark,Java Home,我试图在云主机上运行python脚本,其中Java11是默认的Java版本 我有一个python库(Pyspark),它需要Java8。然而,我有另一个需要Java11的库 因此,我需要在运行脚本时以编程方式更改Java版本。 我认为可以解决我问题的代码如下所示: program_that_requires_java11 = lib.create() os.change_java_version('path/to/conda/installation/of/java8) spark_cont

我试图在云主机上运行python脚本,其中Java11是默认的Java版本

我有一个python库(Pyspark),它需要Java8。然而,我有另一个需要Java11的库

因此,我需要在运行脚本时以编程方式更改Java版本。 我认为可以解决我问题的代码如下所示:

program_that_requires_java11 = lib.create()

os.change_java_version('path/to/conda/installation/of/java8)

spark_context = pyspark.SparkContext('local')

os.change_java_version('path/to/java11/')

如何实现这一点?

尝试执行
os.environ['JAVA_HOME']='/path/to/your/jre/folder/'
通常,您的python库(需要JAVA 8)不应该与JAVA 11有问题。您可以指定您的Java11问题吗?也许您不需要更改环境变量,只需使用Java 11即可。请尝试执行
os.environ['Java_HOME']='/path/to/your/jre/folder/'
通常,您的python库(需要Java 8)不应该与Java 11有问题。您可以指定您的Java11问题吗?也许您不需要更改环境变量,只需使用Java11即可。