我在/usr/local/bin
中安装了/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')
我还在.bash_profile
中设置了.bash_profile
,并在.bash_profile
中添加了第一个/usr/local/pkgs/jdk-1.7.0.11/bin
。
发布于 2015-07-08 21:04:12
需要重新安装pyjnius,以便使用新的java环境对其进行配置。这可以通过在下载或克隆的pyjnius GiHub项目文件夹中运行以下内容来完成:
sudo python setup.py install
https://stackoverflow.com/questions/31276084
复制相似问题