7
我創建了一個骷髏[R包:如何在創建R包時包含jar文件?
lib
jarFileHere.jar
R
r_code_file.R
的r_code_file.R試圖引用在jarFileHere.jar一個類文件:
library("rJava")
library("rjson")
.onLoad <- function(libname, pkgname) {
.jpackage(pkgname, lib.loc=libname)
}
.onLoad("packagename", "../lib/jarFileHere.jar")
.jnew("com/test/ClassHere", "")
但我得到一個衰竭java.lang.NoClassDefFoundError 。
我能夠得到它使用
.jinit
.jaddClassPath("../lib/jarFileHere.jar")
工作,但在rJava文檔明確表示不使用.jinit因爲當代碼被用作包將無法正常工作。