我正在Tomcat上运行的< code>Servlet类的< code>doPost()方法中执行一个命令。
该命令是:
plink -pw **** username@hostname tail -1000 /temp/info.txt
当我在windows控制台上运行它时,该命令运行良好,但在servlet中执行时,它会抛出此错误。
java.io.IOException:无法运行程序"plink": CreateProcess error=2,系统找不到指定的html" target="_blank">文件
我尝试通过 Runtime.getRuntime().exec(command)
以及通过
< code > process builder Pb = new process builder(" plink "、"-pw "、" *** "、" username@hostname "、" tail "、"-1000 "、"/temp/info.txt")
需要给出plink的完整路径,如下C:\Program Files\PuTTY\plink.exe-pw****username@hostname尾-1000 /temp/info.txt
当程序通过某些中介参与者运行时,用户环境通常不起作用,因为shell的PATH设置在. bashrc中,每个新shell都会重新执行。
因此,例如,Java进程甚至不运行shell,因此不会在PATH的目录中进行搜索。
对通过此系统上的进程和通过另一系统上的远程执行服务运行的程序使用完整路径名。
我的数据库恢复程序出了问题,这个错误隐藏了我的快乐: Java . io . io异常:无法运行程序“MySQL”:CreateProcess错误=2,系统找不到指定的文件 要恢复的文件位于D:/Backup/backup.sql当我从这个路径浏览并打开文件时,当我单击恢复按钮时出现错误。请帮我解决这个问题。下面是我的用于浏览文件位置的代码。
我正在开发一个命令行java应用程序,它必须运行一个名为<code>gradlew的程序。bat assemblererelease在此目录中: 所以我做了这个: 该文件在该目录中100%确定,它在linux中运行完美,但在Windows上不工作!我遇到了这个错误: java.io.IOException:无法运行程序“gradlew.bat”(位于目录“C:\ Users \ administr
当我运行下面的代码时,我得到错误: 无法运行程序“query . sh”:CreateProcess error = 2,系统找不到指定的文件,请检查以下代码 我不确定如何诊断其故障的根本原因。我应该怎么做才能解决问题?
我只是试着运行一个shell脚本,它在Eclipse中我的项目目录下。 获取此错误: java.io.IOException:无法运行程序"脚本/test.sh": CreateProcess error=2,系统找不到指定的文件
我有一个名为bg.jar的jar文件,它打印一些数字。我想从java程序调用bg.jar。我使用了这个代码 我添加bg.jar在库文件夹的bg1项目.但是当我运行bg1.class它给我这个错误: e: java.io.IOException: 無法運行程程 “java -jar bg.jar”: CreateProcess error=2, 系統找不到指定的檔案 我怎么能把bg.jar从bg1调
问题内容: 我正在用Java编写一个程序,该程序将执行winrar并将一个供我使用的jar文件解压缩到该文件夹中。我的Java代码是这样的 执行此操作时,出现此错误 谁能告诉我为什么会遇到这样的问题。为了使其起作用,我需要在代码中进行哪些更改? 问题答案: 假设位于中,则能够找到它,如果没有,则需要提供到它的完全限定路径,例如,假设已安装在其中,则需要使用类似… 就个人而言,我建议您使用它,因