Bir iskelet R paketi oluşturdum:R paketi oluştururken jar dosyası nasıl eklenir?
lib
jarFileHere.jar
R
r_code_file.R
r_code_file.R jarFileHere.jar içindeki bir sınıf dosyasına başvurmayı dener:
library("rJava")
library("rjson")
.onLoad <- function(libname, pkgname) {
.jpackage(pkgname, lib.loc=libname)
}
.onLoad("packagename", "../lib/jarFileHere.jar")
.jnew("com/test/ClassHere", "")
Ama java.lang.NoClassDefFoundError nedeniyle bir hata alıyorum.
.jinit
.jaddClassPath("../lib/jarFileHere.jar")
kullanarak çalışmayı başarabiliyordum, ancak rJava dokümanları, kod paket olarak kullanıldığında çalışmayacağı için .jinit kullanılmamasını söylüyor.