我已经阅读并搜索了所有堆栈溢出..我还发现找不到JPype 类,但它并没有帮助我,虽然它已经解决了!我也有同样的问题 !我正在使用 Mac,python 2.7.6
我的 python 代码和 A.java 都在桌面上。但我不断收到此错误:
回溯(最后一次调用):文件“/Users/jeren/Desktop/aa.py”,第 13 行,在 A = jpype.JClass("A") 文件“/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/site-packages/jpype/_jclass.py",第 54 行,在 JClass 中引发 _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name) java.lang.ExceptionPyRaisable: java.lang.Exception:未找到 A 类
aa.py : 导入 jpype
import os
jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=/Users/jeren/Desktop/")
A = jpype.JClass("A")
a = A()
jpype.shutdownJVM()
一个.java:
class A
{
public A()
{
super();
}
public String sayHi()
{
return("Hello");
}
public static void main(String[] argv)
{
System.out.println ("Hello ");
}
public static int add(int a, int b)
{
return(a+b);
}
}
我的mac、java和python都是64位的!问题可能出在哪里?