【发布时间】:2014-06-24 15:15:00
【问题描述】:
我已经阅读并搜索了所有堆栈溢出..我还找到了JPype class not found,但它并没有帮助我,尽管它已经解决了!我也有同样的问题 !我正在使用 Mac,python 2.7.6
我的 python 代码和 A.java 都在桌面上。但我不断收到此错误:
Traceback(最近一次调用最后一次):文件 “/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 中 raise _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name) java.lang.ExceptionPyRaisable: java.lang.Exception: Class A not found
aa.py: 导入jpype
import os
jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=/Users/jeren/Desktop/")
A = jpype.JClass("A")
a = A()
jpype.shutdownJVM()
A.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 位的!问题可能出在哪里?
【问题讨论】:
标签: java python macos python-2.7 jpype