【发布时间】:2016-06-08 09:48:45
【问题描述】:
这是行代码:
r.exec("C:/Users/May/Desktop/test/c5.0 -f C:/Users/May/Desktop/test/see5/rating");
问题是我不理解项目的含义,因为我分叉了项目,我必须对其进行更改以满足我的需要。请问谁能帮帮我?
【问题讨论】:
-
一个没有名字的项目?
标签: java runtime.exec
这是行代码:
r.exec("C:/Users/May/Desktop/test/c5.0 -f C:/Users/May/Desktop/test/see5/rating");
问题是我不理解项目的含义,因为我分叉了项目,我必须对其进行更改以满足我的需要。请问谁能帮帮我?
【问题讨论】:
标签: java runtime.exec
它说“我不会再用 Java 做事了,而是运行名为 c5.0 的命令行程序。”
具体来说,它希望在您的文件系统上的“C:/Users/May/Desktop/test/c5.0”处有一个可执行程序,并且该程序还在您的文件系统上的“C:/Users”处接受一些输入/May/Desktop/test/see5/rating”。
谷歌搜索表明 C5.0 可能是一个名为 RuleQuest(?) 的 data mining routine。
【讨论】:
看起来它正在调用外部程序
C:/Users/May/Desktop/test/c5.0
你需要找出那是什么。
【讨论】:
在您的代码中,r 代表运行时对象
Runtime r = Runtime.getRuntime();
它正在调用进程exec() 方法并指定系统命令。
C5.0 是 RuleQuest 研究数据挖掘工具。
调用c5.0的格式是:
c5.0 -f <filestem> [options]
这会使用标识应用程序名称的 -f 选项调用 C5.0
所以 C:/Users/May/Desktop/test/see5/rating 应该是应用程序名称。
【讨论】: