gpt4 book ai didi

windows - 如何更改在 Jupyter Notebook 中使用的 Java 版本

转载 作者:行者123 更新时间:2023-12-05 06:19:46 31 4
gpt4 key购买 nike

我正在从 Anaconda 提示符启动 Jupyter。但是,我似乎遇到了一些错误,因为当我执行 ! echo %JAVA_HOME% 在我需要 Java 8 时,它指向有 Java 11 的地方。

我在 Anaconda 提示符下执行 echo %JAVA_HOME% 并为 Java 11 获取相同的路径。当我执行 set JAVA_HOME='___'(Java 8 的路径)时然后再次打印变量的值,它为我提供了通往 Java 8 位置的正确路径。但后来我回到笔记本并运行相同的命令,它仍然显示为 Java 11 路径。

当我在命令提示符下打印 JAVA_HOME 时,它为我提供了我想要的 Java 8 路径,但在我使用 Anaconda 提示符时却没有。如何在 Anaconda/Jupyter notebook 中更改它?

最佳答案

以下代码块可用于修改 Jupyter notebook 中的 Java 版本。

这里我将 Java 版本从 11 更改为 8。

  1. 通过执行以下命令来识别已安装的 Java 版本:!/usr/libexec/java_home -V 在 Jupyter 中(对于终端,不带 ! 执行它)
  2. 在下面的代码块中将 java_path 值替换为所需的 Java 版本
java_path = "/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home"
java_home = os.environ.get('JAVA_HOME', None)

print("Existing Java Home: ",java_home)

if (not java_home) or (java_path not in java_home):
os.environ['JAVA_HOME'] = java_path

print("Updated Java Home: ",os.environ.get('JAVA_HOME', None))
Existing Java Home:  /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
Updated Java Home: /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

关于windows - 如何更改在 Jupyter Notebook 中使用的 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60709001/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com