मैंने एक कंकाल आर पैकेज बनाया:आर पैकेज बनाते समय जार फ़ाइल कैसे शामिल करें?
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")
का उपयोग करके इसे काम करने में सक्षम था लेकिन आरजेवा दस्तावेज़ स्पष्ट रूप से उपयोग नहीं करते हैं। jinit क्योंकि कोड को पैकेज के रूप में उपयोग करने पर यह काम नहीं करेगा।