3

Trying to install jnius from pip (it is a requirement to pip install sikuli).

This is the error I get when I am trying to install:

enter image description here

Are the variables correctly defined?

enter image description here

Does anyone understand why it keeps saying that it can't find JRE_HOME?

Edit: My path variable is:

enter image description here

4

2 に答える 2

1

setup.py には以下が含まれます。

jdk_home = environ.get('JDK_HOME')
if not jdk_home:
    jdk_home = subprocess.Popen('readlink -f /usr/bin/javac | sed "s:bin/javac::"',
            shell=True, stdout=subprocess.PIPE).communicate()[0].strip()
if not jdk_home:
    raise Exception('Unable to determine JDK_HOME')

jre_home = environ.get('JRE_HOME')
if not jre_home:
    jre_home = subprocess.Popen('readlink -f /usr/bin/java | sed "s:bin/java::"',
            shell=True, stdout=subprocess.PIPE).communicate()[0].strip()
if not jre_home:
    raise Exception('Unable to determine JRE_HOME')

どういうわけか、最初のエラー チェックに合格してUnable to determine JDK_HOME 、新しいコマンド ウィンドウを開始し、もう一度やり直してください。

これらをテストする小さなコードを記述します。

import os
print os.environ.get('JDK_HOME')
print os.environ.get('JRE_HOME')

私はそれをテストしました。

編集:環境変数を確認してください:

import json, os
print json.dumps(dict(os.environ), indent = 2)
于 2016-07-31T17:59:34.300 に答える