1. ホーム
  2. java

[解決済み] JDK_HOME の設定方法

2022-02-08 10:56:55

質問

virtuelenvとしてcondaを使用してpythonでsnappyモジュールで動作させようとしています。私は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'

このように、jdkの取得を pip install -i https://pypi.anaconda.org/pypi/simple jpy . そして、私は得た。 Error: Environment variable "JDK_HOME" must be set to a JDK (>= v1.6) installation directory

このように、私は jdk1.8.0_111 . この命令を使いました。 https://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" を環境ファイルに追加しましたが、うまくいきません。環境ファイルを変更する前と同じエラーが発生しました。

誰かが私を助けることができることを願っています。

どのように解決するのですか?

シンボリックリンクを作成する。

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をインストールしたときに、単にあなたの 最新の シンボリックリンク