1
최근에 rJava를 사용할 때 문제가 발생했습니다.NoSuchMethodError : <init> rJava를 사용하여 새 객체를 만들 때
public class DirectedEdge {
public int v;
public int w;
public double weight;
public DirectedEdge(){}
public DirectedEdge(int v, int w, double weight) {
this.v = v;
this.w = w;
this.weight = weight;
}
}
가 그럼 난 RStudio에서 다음 코드를 실행합니다 : 먼저 내가 공용 클래스 DirectedEdge 만들
.jinit();
.jaddclassPath('XXXXXX');
.jnew('DirectedEdge');
.jnew('DirectedEdge',1,2,0.1);
이미 내 .class 파일이있는 위치에 클래스 경로 설정을하지만, 세 번째 라인이 실행되고 네 번째 라인이 실패했습니다. 나는 또한 rJava 문서의 예제를 시도
Error in .jnew("DirectedEdge", 1, 2, 0.1) : java.lang.NoSuchMethodError: <init>
: 그것은 잘 작동
.jnew('java/lang/String',"Hello World!")
RStudio 나에게 예외를했다. 문제가 무엇입니까? 고마워.
그것은 일 (as.integer (1), as.integer (2), 0.1 "DirectedEdge")을 많이 감사 .jnew 사용! – AerysNan