【发布时间】:2017-01-26 16:26:03
【问题描述】:
我有一个 R 脚本,它曾经在我使用 RWeka 的 M5P 算法的地方运行良好。
由于我不知道的原因,它停止正常工作,现在我得到了
Error in .jcall(o, "Ljava/lang/Class;", "getClass") :
java.lang.NoClassDefFoundError: no/uib/cipr/matrix/Matrix
大概这与我更新 RStudio 或 Windows 或 R 或某些包有关。奇怪的是,当我从简单的 R gui 运行脚本时,它运行良好。所以这似乎与 RStudio 和 rJava 有关(一个可能的问题来源指出了here)。不过,我不知道如何解决这个问题,到目前为止我读到的所有建议都涉及 MacOS 或 Linux,但我使用的是 Windows 10。我的 Java 版本是
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) Client VM (build 25.72-b15, mixed mode)
我的同事可以在 Windows 10(由于公司政策导致相同的更新)和 RStudio(相同版本:1.0.136)上运行相同的脚本而不会出现问题。她的 Java 版本是
java version "1.8.0_101",
Java(TM) SE Runtime Environment (build 1.8.0_101-b13),
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
所以这似乎是我的电脑上的一些意外配置错误,但我只是不知道去哪里找。
谁能帮帮我?
平台 x86_64-w64-mingw32 架构 x86_64
os mingw32 系统 x86_64, mingw32状态专业 3 次要 3.2
2016 年 10 月
第 31 天 svn rev 71607
语言 R 版本。字符串 R 版本 3.3.2(2016-10-31)昵称真诚的南瓜补丁
【问题讨论】:
-
我将从正在使用的路径开始
-
Java路径相同
-
以详细模式运行她的机器,你的也是;将消息捕获到文件并进行比较。如果相等,那么您可以考虑 jar 内容
-
如果这行得通,请告诉我,我会将其发布为答案
-
如何运行详细模式?
标签: java matrix rstudio rjava rweka