【发布时间】:2016-05-04 04:49:50
【问题描述】:
我必须从 Java ME 8 应用程序调用 shell 脚本,但 CLDC 8 没有实现 Runtime.exec()。是否有其他机会使用 Java ME 调用 shell 脚本?
【问题讨论】:
标签: java java-me runtime.exec
我必须从 Java ME 8 应用程序调用 shell 脚本,但 CLDC 8 没有实现 Runtime.exec()。是否有其他机会使用 Java ME 调用 shell 脚本?
【问题讨论】:
标签: java java-me runtime.exec
如果我理解正确,您可能需要考虑使用ProcessBuilder:
此类用于创建操作系统进程。
每个ProcessBuilder实例管理一个流程属性的集合。start()方法使用这些属性创建一个新的Process实例。可以从同一个实例重复调用start()方法来创建具有相同或相关属性的新子流程。
文档中的使用示例:
Process p = new ProcessBuilder("myCommand", "myArg").start();
【讨论】:
ProcessBuilder 未在 CLDC 8 中实现。