【问题标题】:runtime.exec() at Java ME 8 not supported. Is there an alternative?不支持 Java ME 8 的 runtime.exec()。有替代方案吗?
【发布时间】:2016-05-04 04:49:50
【问题描述】:

我必须从 Java ME 8 应用程序调用 shell 脚本,但 CLDC 8 没有实现 Runtime.exec()。是否有其他机会使用 Java ME 调用 shell 脚本?

【问题讨论】:

    标签: java java-me runtime.exec


    【解决方案1】:

    如果我理解正确,您可能需要考虑使用ProcessBuilder:

    此类用于创建操作系统进程。
    每个ProcessBuilder 实例管理一个流程属性的集合。 start() 方法使用这些属性创建一个新的 Process 实例。可以从同一个实例重复调用start() 方法来创建具有相同或相关属性的新子流程。

    文档中的使用示例:

    Process p = new ProcessBuilder("myCommand", "myArg").start();
    

    【讨论】:

    • 我在 CLDC 8 中使用 Java ME,只有 Java SE 的一个子集。 ProcessBuilder 未在 CLDC 8 中实现。
    猜你喜欢
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2019-09-18
    • 2012-09-27
    相关资源
    最近更新 更多