【问题标题】:file Path is not identified in java in linux在linux中的java中没有识别文件路径
【发布时间】:2014-06-26 08:44:29
【问题描述】:

我在 linux 中有一个简单的 java 文件。我正在从我的 Parent Java 类执行另一个 java 程序 HelloWorld。

如果我将类文件保存在当前目录中,它可以工作,但如果我保存在另一个目录中,它将无法工作。你能告诉我我在这里犯了什么错误吗?

工作:

theProcess = Runtime.getRuntime().exec("java HelloWorld");

下面不工作:

theProcess = Runtime.getRuntime().exec("java -cp \"/home/sss/public_html/Project/WekaMLWorkbench/src/m85/\"HelloWorld");

非常感谢。

【问题讨论】:

    标签: java linux unix path classpath


    【解决方案1】:

    我了解您的问题。这是因为基于 linux 和 java 的环境中的识别问题。

    在运行时使用此方法。

    exec(String[] cmdArray)
    

    替换值。

    theProcess = Runtime.getRuntime().exec(new String[]{"java", "-cp" ,"/home/sss/public_html/Project/WekaMLWorkbench/src/m85/HelloWorld");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-23
      • 2012-10-12
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 2021-05-22
      • 2012-05-09
      • 2018-07-28
      相关资源
      最近更新 更多