java 如何设置JDK_HOME

rryofs0p  于 2022-12-10  发布在  Java
关注(0)|答案(1)|浏览(100)

我尝试使用Python中的snappy模块,使用conda作为virtualenv。我在Linux Mint 18中有Sarah。
我有模块snappy,但如果我尝试用以下代码测试它:from snappy import ProductIO我得到了以下响应:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/mara/.snap/snap-python/snappy/__init__.py", line 61, in <module>
    import jpyutil
ImportError: No module named 'jpyutil'

因此,我尝试用pip install -i https://pypi.anaconda.org/pypi/simple jpy得到jdk,得到:Error: Environment variable "JDK_HOME" must be set to a JDK (>= v1.6) installation directory
因此,我安装了jdk1.8.0_111https://community.linuxmint.com/tutorial/view/1372。但我不知道如何正确设置JDK_HOME变量。我尝试使用JAVA_HOME(https://askubuntu.com/questions/175514/how-to-set-java-home-for-java)的指令并在环境文件中写入JDK_HOME="/opt/java/jdk1.8.0_111",但它不起作用。我得到了与更改环境文件之前相同的错误。
希望有人能帮我。

j91ykkif

j91ykkif1#

创建符号链接:

ln -s /opt/java/jdk1.8.0_111 /opt/java/latest

/opt/java的目录清单:

.
jdk1.8.0_111/
latest/ -> /opt/java/jdk1.8.0_111

设置导出

export JDK_HOME=/opt/java/latest
export JAVA_HOME=${JDK_HOME}
export PATH=$PATH:${JAVA_HOME}/bin

现在,当您安装新版本的Java JDK时,只需更改 latest 符号链接即可。

相关问题