【问题标题】:Does any one know exactly what's the utility of this line code " r.exec("C:/Users/May/Desktop/test/c5.0 -f C:/Users/May/Desktop/test/see5/rating") "有谁知道这行代码的用处是什么“ r.exec("C:/Users/May/Desktop/test/c5.0 -f C:/Users/May/Desktop/test/see5/rating") "
【发布时间】: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


【解决方案1】:

它说“我不会再用 Java 做事了,而是运行名为 c5.0 的命令行程序。”

具体来说,它希望在您的文件系统上的“C:/Users/May/Desktop/test/c5.0”处有一个可执行程序,并且该程序还在您的文件系统上的“C:/Users”处接受一些输入/May/Desktop/test/see5/rating”。

谷歌搜索表明 C5.0 可能是一个名为 RuleQuest(?) 的 data mining routine

【讨论】:

  • 更清楚一点。我会看到建议的链接
【解决方案2】:

看起来它正在调用外部程序

C:/Users/May/Desktop/test/c5.0

你需要找出那是什么。

【讨论】:

    【解决方案3】:

    在您的代码中,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 应该是应用程序名称。

    【讨论】:

      猜你喜欢
      • 2016-09-13
      • 2011-10-28
      • 1970-01-01
      • 2011-02-13
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多