“从jsp页面代码错误运行sh文件”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“从jsp页面代码错误运行sh文件”相关的知识,希望对你有一定的参考价值。

我的D:TrinitiApps28 abimplkeystoremy_script.sh中有一个sh文件,其代码在putty中运行,输出为“hello world”, 我有一个shellandantscriptrunner.jsp,我必须将此my_script.sh文件称为"hello world"输出。 我应该添加什么代码,我收到像create process error=193, create process error=2, and read all, tried all but failed这样的错误。

答案

您可以在jsp页面中使用java执行脚本:

try {
  Process p = Runtime.getRuntime().exec("D:\TrinitiApps28\tabimpl\keystore\sh my_script.sh");
  p.waitFor();
  System.out.println("exit code: " + p.exitValue());
} catch (Exception e) {
  System.out.println(e.getMessage());
} 

经过一番研究,同意Gyrothis answer

你在Windows CMD.EXE。它使用不同的语法来执行命令。你需要使用sh name.sh,假设你已经安装了Cygwin或类似的。

为了澄清,Windows没有内置实用程序来支持.sh文件。要运行此类,您需要安装第三方工具,例如Cygwin

以上是关于“从jsp页面代码错误运行sh文件”的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数