gpt4 book ai didi

java - Jpype 上找不到类错误

转载 作者:行者123 更新时间:2023-11-30 11:18:57 26 4
gpt4 key购买 nike

我已经阅读并搜索了所有堆栈溢出..我还找到了JPype class not found但它并没有帮助我,虽然它已经解决了!我也有同样的问题 !我正在使用 Mac,python 2.7.6

我的 python 代码和 A.java 都在桌面上。但是我一直收到这个错误:

Traceback (most recent call last): File "/Users/jeren/Desktop/aa.py", line 13, in A = jpype.JClass("A") File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/jpype/_jclass.py", line 54, in 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 位的!问题出在哪里?

最佳答案

一切正常,只需要在 A 类的开头添加一个“public”:

    public class A
{
public A()
{
super();
}
public String sayHi()

{
return("Hello");
}

关于java - Jpype 上找不到类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23521273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com