pyjnius 'JAVA_HOME' error

763 views
Skip to first unread message

Miftah

unread,
May 6, 2017, 10:34:45 PM5/6/17
to Kivy users support
Hello,

I am having trouble with pyjnius while trying to execute the following code;

import jnius
I am getting the following error;

Traceback (most recent call last):
  File "/home/miftah/Desktop/ble_kivy_2/main2.py", line 3, in <module>
    import jnius
  File "/usr/local/lib/python2.7/dist-packages/jnius/__init__.py", line 13, in <module>
    from .reflect import *  # noqa
  File "/usr/local/lib/python2.7/dist-packages/jnius/reflect.py", line 14, in <module>
    class Class(with_metaclass(MetaJavaClass, JavaClass)):
  File "/usr/lib/python2.7/dist-packages/six.py", line 808, in __new__
    return meta(name, bases, d)
  File "jnius_export_class.pxi", line 43, in jnius.MetaJavaClass.__new__ (jnius/jnius.c:15747)
  File "jnius_export_class.pxi", line 65, in jnius.MetaJavaClass.resolve_class (jnius/jnius.c:16135)
  File "jnius_env.pxi", line 11, in jnius.get_jnienv (jnius/jnius.c:3224)
  File "jnius_jvm_dlopen.pxi", line 90, in jnius.get_platform_jnienv (jnius/jnius.c:3158)
  File "jnius_jvm_dlopen.pxi", line 45, in jnius.create_jnienv (jnius/jnius.c:2591)
  File "/usr/lib/python2.7/UserDict.py", line 40, in __getitem__
    raise KeyError(key)
KeyError: 'JAVA_HOME'


if I type      echo $JAVA_HOME      in my terminal, I get

/usr/lib/jvm/java-8-openjdk-amd64;


But again,

import os
print(os.environ.get('JAVA_HOME'))
gives 'None'



Would you please suggest what can I do ??



Thank You

Geekademy

unread,
May 8, 2017, 12:53:41 PM5/8/17
to kivy-...@googlegroups.com
Make sure the variable is "exported," which makes it available to sub processes.


On 2017-05-06 19:34, Miftah wrote:

Manoj Kumar

unread,
Nov 4, 2018, 2:57:31 PM11/4/18
to Kivy users support
Reply all
Reply to author
Forward
0 new messages