我在Java 1.6.0_17
中安装了/usr/local/bin
。
我的Java
程序是用1.7.0_11
编译的。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
中添加了第一个。 最佳答案
需要重新安装pyjnius才能使用新的Java环境对其进行配置。这可以通过在下载或克隆的pyjnius GiHub项目文件夹中运行以下命令来完成:
sudo python setup.py install
关于java - 如何为pyjnius选择Java版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31276084/