【发布时间】:2019-06-07 22:18:56
【问题描述】:
我有以下 Java 类:
public class Processor {
public String showMsg(String msg) {
return "The message is : " + msg;
}
public static void main(String [] arg) {
Processor pro = new Processor();
System.out.println(pro.showMsg(arg[0]));
}
}
我想从下面的 R 脚本中调用这个类,这是我第一次使用 rJava 库:
testJav <- function(){
library(rJava)
.jinit()
obj <- .jnew("/home/adam/eclipse-workspace/TestMeProject/bin/Processor.class")
xx <- .jcall(obj,"Say hi to her") #I'm not sure if this is the right way to pass the message as a String argument!
xx
}
当我运行脚本时,我收到以下错误:
Error in .jnew("/home/adam/eclipse-workspace/TestMeProject/bin/Processor.class") :
java.lang.ClassNotFoundException: /home/adam/eclipse-workspace/TestMeProject/bin/Processor/class
虽然问题出在Processor.class,但即使我删除.class,我仍然会遇到同样的错误。
我该如何解决这个问题?
【问题讨论】:
标签: java r classnotfoundexception rjava