2010-10-02 32 views
7

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.

cevap