如何 select java pyjnius 版本

How to select java version for pyjnius

我在 /usr/local/bin 中安装了 Java 1.6.0_17。 我的 Java 程序是用 1.7.0_11.

编译的

pyjnius 调用失败 X = autoclass('HelloWorld')

HelloWorld.java 使用 1.6 编译时,一切正常。

我无法让 pyjnius1.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')

我还在 .bash_profile 中设置了 JAVA_HOME 并在我的 PATH.

中添加了第一个 /usr/local/pkgs/jdk-1.7.0.11/bin

pyjnius 需要重新安装才能使用新的 java 环境进行配置。这可以通过 运行 下载或克隆的 pyjnius GiHub 项目文件夹中的以下内容来完成:

sudo python setup.py install