JNI 질문입니다.
글쓴이: eminency / 작성시간: 월, 2003/09/22 - 3:23오후
{ jclass StringClass ; jmethodID valueOfID ; StringClass = (*env)->FindClass(env,"java/lang/String"); valueOfID = (*env)->GetMethodID(env,StringClass,"valueOf" ,"(Ljava/lang/Object;)Ljava/lang/String;"); .... }
위와 같이 작성해서 컴파일하고 실행해보면 valueOf란 메써드가 없다는 에러(NoSuchMethodError 예외)가 납니다.
java/lang/String.java 소스까지 보고 확인했지만 분명히 public static String valueOf(Object obj)라는 메써드가 String Class안에 있는데 도대체 왜 에러가 나는지 이유를 알 수가 없습니다.
signature를 잘못 준것인가 하는 느낌이 어렴풋이 오기는 하지만 정확히 알 수가 없군요. -_-;;
JNI 사용해 보신 분들 계시면 도움을 부탁드리겠습니다...
Forums:
댓글 달기