解决Java执行cmd命令报错 Cannot run program “xxx组件名“: CreateProcess error=2, 系统找不到指定的文件。

这篇具有很好参考价值的文章主要介绍了解决Java执行cmd命令报错 Cannot run program “xxx组件名“: CreateProcess error=2, 系统找不到指定的文件。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

出现错误的代码场景:

Process process = Runtime.getRuntime().exec("xxx");

在程序执行上面的代码时,出现错误

java.io.IOException: Cannot run program "xxx": CreateProcess error=2, 系统找不到指定的文件。

解决方法:

在windows系统需要执行的cmd命令头部添加“cmd.exe /c ”字符串,修改后的命令,例如:

Process process = Runtime.getRuntime().exec("cmd.exe /c xxx");

注意:在windows环境运行环境调用时需要添加“cmd.exe /c ”,放到Linux服务器运行则不需要添加“cmd.exe /c ”。文章来源地址https://www.toymoban.com/news/detail-801074.html

到了这里,关于解决Java执行cmd命令报错 Cannot run program “xxx组件名“: CreateProcess error=2, 系统找不到指定的文件。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [PowerShell] 修改执行策略解决 VSCode 虚拟环境报错“Activate.ps1 cannot...running...on this system.“

    在VSCode中尝试激活python虚拟环境时遇到以下报错信息: 类似问题参考:stackoverflow.com 这个报错信息的意思是: 尝试激活一个python虚拟环境,但是遇到了一个PowerShell的执行策略问题。 PowerShell默认禁止运行没有数字签名的脚本,而虚拟环境的激活脚本可能没有签名。 为了解决

    2024年02月20日
    浏览(30)
  • java.io.IOException: Cannot run program “python“: CreateProcess error=2, 系统找不到指定的文件。

    java.io.IOException: Cannot run program “python”: CreateProcess error=2, 系统找不到指定的文件。 原因: python 这个命令 用java运行没有找到 解决:直接改用python.exe这个文件的绝对路径 错误源代码 修改后源代码

    2024年02月13日
    浏览(29)
  • Linux中执行java命令报错:cannot execute binary file: Exec format error

    对于这个问题,如果你确认文件没有损坏、文件权限正确、服务器位数和JDK位数一致,那么本文99.999999%可以解决你的问题。 Java程序在自己的开发环境、测试环境,一切正常,启动命令如下: 某天,终于要在客户的生产环境进行部署了。一切都很愉快,现在万事俱备,只差启

    2024年02月04日
    浏览(38)
  • cmd 执行 nvm 的时候报错没有此命令。

    安装 nvm-windows 菜鸟教程 如果你已经安装了 nodejs 就要提前把它卸载掉 安装 node, 根据所需版本进行安装 nodejs 例如 nvm install xxx node官网 nvm use node , 如果你的 node 安装成功了,记得还要 nvm use xxx(版本号),如果不use一下,相当于当前没有使用node环境,node是不可用的命令, 如果

    2024年02月11日
    浏览(29)
  • Cannot run program “D:\JDK\bin\java.exe“ (in directory “C:\Program Files\JetBrains\IntelliJ IDEA 202

    Cannot run program \\\"D:JDKbinjava.exe\\\" (in directory \\\"C:Program FilesJetBrainsIntelliJ IDEA 2022.2.3bin\\\"): CreateProcess error=2, 系统找不到指定的文件。 出现这个原因是因为jdk存放的位置变了。 我之前把jdk存放在D盘,后来我卸载了,又重新安装的jdk,重新安装时是按默认路径安装的,所以IDEA找不

    2024年02月11日
    浏览(41)
  • 在cmd执行javac 报错:不是内部或外部命令,也不是可运行的程序

    在我们使用命令行窗口运行编译java文件时会出现javac不是内部或者外部命令,也不是可运行的程序。 在我们安装了jdk,并已完成了java环境变量的配置情况下,在cmd 执行java时,可以正常使用,但是在执行javac时,就会报错:‘javac’ 不是内部或外部命令,也不是可运行的程序

    2024年02月07日
    浏览(41)
  • 执行docker命令,出现Cannot connect to the Docker daemon at unix:///var/run/docker.sock.

    执行docker ps命令,出现: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 前提:Docker本身已经安装正常。 原因:因为docker服务没有启动,所以在相应的/var/run/ 路径下找不到docker的进程。 解决方案:执行 service docker start 命令,启动docker服务,再执行

    2024年02月16日
    浏览(47)
  • 【解决】android设备有root权限,执行“adb disable-verity”命令报错“verity cannot be disabled/enabled - USER build”

    这个错误提示意味着你的设备是使用USER版本的固件构建的,这个版本不允许禁用verity功能。但是,你可以尝试以下步骤来解决问题: 确认你的设备是否已经root,可以通过执行“adb root”命令来检查。 确认你的设备是否已经启用了开发者选项,可以在设备设置中找到“开发者

    2024年02月03日
    浏览(53)
  • IDEA 中 Maven 报错 Cannot resolve xxx【终于解决了】

    pom中已经添加相关依赖,maven刷新也没有用,依旧是疯狂报错 不断的查询资料,总结一下试过的办法。 解决办法一:清除缓存 File - Invalidate Caches/Restart - Invalidate And Restart 试了之后也就报错 解决方法二:更改maven home路径 最开始使用的是Bundled (Maven 3),然后更改为本地下载的

    2024年02月02日
    浏览(65)
  • 解决前端报错 Error: Cannot find module ‘xxx‘(包含 uniapp)

    在 npm install 安装好依赖后,执行打包命令时可能报错: 1、 Error: Cannot find module \\\'@vue/babel-preset-app\\\' 2、 Error: Cannot find module \\\'cache-loader\\\' 这里只列了两种,只是因为换了 3 个 node 环境出现的报错。 网上的解决方案大多是: 1、删除 node_modules 与 package-lock.json ,重新 $ npm install 一下

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包