У меня есть Java 1.6.0_17
, установленный в /usr/local/bin
. Моя Java
программа скомпилирована с 1.7.0_11
.Как выбрать версию java для pyjnius
pyjnius
терпит неудачу в вызове X = autoclass('HelloWorld')
HelloWorld.java
При компиляции с 1.6
, все работает.
Я не могу получить pyjnius
, работая с 1.7
.
Я попытался установить JAVA_HOME
перед импортом jnius
:
import os
os.environ['JAVA_HOME'] = '/usr/local/pkgs/jdk-1.7.0.11'
from jnius import autoclass
XX = autoclass('HelloWorld')
Я также установил JAVA_HOME
в .bash_profile
и добавил /usr/local/pkgs/jdk-1.7.0.11/bin
первый в моей PATH
.
Попробуйте Перезапуск «SUDO питона setup.py установить», чтобы настроить pyjnius с новой средой Java. –
Вот оно. Благодаря! Пожалуйста, дайте мне знать, как отметить свой ответ как правильный. – tixi
Рад, что это сработало. Я отправил свой ответ в качестве ответа, чтобы вы могли его пометить. –