我在Java 1.6.0_17中安装了/usr/local/bin
我的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')


我还在JAVA_HOME中设置了.bash_profile,并在/usr/local/pkgs/jdk-1.7.0.11/bin中添加了第一个。

最佳答案

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

sudo python setup.py install

关于java - 如何为pyjnius选择Java版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31276084/

10-10 10:55