2016-07-31 16 views
1

Пытается установить jnius из пункта (это требование должно быть pip install sikuli).JRE_HOME не найден на установке pjnius

Это ошибка, я получаю, когда я пытаюсь установить:

enter image description here

ли переменные корректно определены?

enter image description here

Кто-нибудь понимает, почему он продолжает говорить, что он не может найти JRE_HOME?

Edit: Мой переменный путь:

enter image description here

ответ

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 начать новое окно CMD и попробуй еще раз.

Написать небольшой код, где вы проверить это:

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

Они не чувствительны к регистру, я проверял.

EDIT: Проверьте переменные среды:

import json, os 
print json.dumps(dict(os.environ), indent = 2) 
+1

Так что bizzare. Они оба возвращают Ничего. Спасибо за ответ, хотя, плохо продолжайте проверять – k9b

+0

вы экспортируете переменную JRE_HOME или просто установите ее временно? –

+0

Я установил их, щелкнув правой кнопкой мыши на своем компьютере и перейдя к системным переменным – k9b

-1

зайти в панели управления Поиском Для настройки системы Advance под переменными средами добавить новую переменную окружающую среду и установить его равным ваш путь, т.е. Названия: JDK_HOME (То же, что вы сделали для использования питона на ЦМД) Путь: C: \ Program Files \ Java \ jdk1.8.0_131 сохранить и restrart CMD и пункт установить

Это работало для меня :)