【发布时间】:2019-04-11 18:58:24
【问题描述】:
我正在基于 Java 的应用程序中以编程方式编写 Typescript。 这会生成一个 script.ts,它在正常的 Node js 环境(安装了 Typescript)中由以下人员编译和运行:
tsc script.ts
我现在的问题是: 我可以在与 Java 应用程序相同的服务器上预安装 node js en Typescript,然后如何从 Java 运行此脚本(模仿 tsc script.ts)?并阅读它的控制台日志?
编辑 1:我正在尝试运行 script.ts,如下所示,但遇到错误
p = Runtime.getRuntime().exec("tsc C:\\Users\\SK\\Documents\\Men\\HAI-main\\Executed\\script.ts");
错误:
Caused by: java.io.IOException: Cannot run program "tsc": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
【问题讨论】:
-
愚蠢的问题,但为什么要在以编程方式生成的脚本中使用打字稿?如果没有开发人员,是否需要类型安全?
-
因为供应商有打字稿sdk,为了加快速度,我必须这样做
-
你想从 java 中运行 typescript 为什么?
标签: javascript java node.js typescript