java - 通过更改 session 中的 PATH 将 Python 指向本地保存的 64 位 Java?

标签 java python

Python 目前默认为 32 位 Java,因为它安装在我的企业计算机上,并且导致某些软件包出现兼容性问题。我无权在 Windows 本身内安装 64 位

因此,作为替代方案,我尝试将 Python 指向本地保存的 64 位 版本的 Java,以便它将用于 session ,同时不修改 Windows 中的整体功能。

有办法实现这一点吗?我似乎可以在 Rstudio 中使用以下代码行来做到这一点:

old_JAVA_HOME <- Sys.getenv("JAVA_HOME")
Sys.setenv(JAVA_HOME = "N:/Computer/Java/JDK")

最佳答案

使用os.environ

import os
os.environ["JAVA_HOME"] = "N:/Computer/Java/JDK"

这仅限于当前 session 。

关于java - 通过更改 session 中的 PATH 将 Python 指向本地保存的 64 位 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56489443/

相关文章:

java - 为什么 Hibernate 对惰性关系属性字段执行 SELECT 查询

java - 如何在 JtextPane 中设置行间距?

python - Python 内存优化是如何工作的?

python pandas滚动窗口并重新创建数据框

java - 如何知道从哪个jsp页面调用servlet

java - 方法级的 EJB 事务属性覆盖

JAVA DFS 不打印出所需的行

python - 创建一个只显示(不可编辑)的 Django 管理字段

python - 如何使用 Docker 运行多个 Python 脚本和一个可执行文件?

python - Django 单元测试和模拟请求模块