我想从dart中执行python或java类.
以下是我从stackoverflow问题Java中使用的片段
Runtime currentRuntime = Runtime.getRuntime();
Process executeProcess = currentRuntime.exec("cmd /c c:\\somepath\\pythonprogram.py");
Run Code Online (Sandbox Code Playgroud)
我想知道如何在飞镖中进行此类调用.
基本上我有一个UI,用户在java和python中上传代码.我想从dart环境执行上传的代码,而不是在上传代码的文件夹中的java或python中创建例程.
我个人不知道这是否可行,因为dart纯粹是在VM中.
我想执行以下命令
java abc
Run Code Online (Sandbox Code Playgroud)
从飞镖里面.
Ale*_*uin 18
您只需使用Process.run即可.
import 'dart:io';
main() {
Process.run('java', ['abd']);
}
Run Code Online (Sandbox Code Playgroud)
您也可以访问stdout,stderr并exitCode通过所产生的ProcessResult:
import 'dart:io';
main() {
Process.run('java', ['abd']).then((ProcessResult pr){
print(pr.exitCode);
print(pr.stdout);
print(pr.stderr);
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1602 次 |
| 最近记录: |