调用exe/bat并传参

简介: 使用ProcessBuilder执行批处理文件时,若系统找不到指定文件,通常是因路径或命令格式错误。建议检查文件路径是否正确,或改用Runtime.exec()方式执行命令,确保命令字符串完整且可被系统识别,避免文件找不到的异常。

java调用ProcessBuilder报错系统找不到指定的文件
Java
运行代码
复制代码
1
2
3
Process process = new ProcessBuilder("test.bat")
.directory(new File("exe/bat所在文件夹"))
.start();
提示上述错误
解决方案:
Java
运行代码
复制代码
1
2
3
String command = EXE_PATH + " -m RegList -p " + regDate;
guahaoLog.info("【号源查询】查询参数:" + command);// 执行程序
Process process = Runtime.getRuntime().exec(command);

相关文章
|
11月前
|
缓存 前端开发 Java
数据同步原理
Soul网关通过推拉模式从配置服务同步数据,支持WebSocket、HTTP长轮询、Zookeeper三种策略。1.x版本依赖Zookeeper,2.x版本默认采用HTTP长轮询,实现秒级更新。管理后台变更配置后,通过事件机制通知网关,实时更新本地缓存,确保配置高效同步。
|
11月前
|
监控 Java 调度
定时任务概述
定时任务指通过时间表达式调度执行的任务,适用于定时对账、超时取消等场景。实现方式包括单体架构的Timer、ScheduledExecutorService、Quartz、SpringTask,以及分布式架构下的TBSchedule、Elastic-Job、XXL-JOB等方案,解决集群重复执行、动态调度、故障转移与监控问题。
|
11月前
Excel工具-HUTOOL-读取Excel
Hutool提供ExcelReader封装,支持读取Excel为Map、Bean或列表。针对大文件,提供Excel03SaxReader和Excel07SaxReader,基于SAX模式避免内存溢出,支持按行处理数据,适用于大数据量的高效读取。
|
11月前
|
Arthas Java 测试技术
Arthas安装
Arthas是一款Java诊断工具,需先启动Java应用并安装JDK。通过arths-boot.jar启动后选择对应进程即可接入,支持多进程管理,适用于SpringBoot等应用的线上问题排查与性能分析。(236字符)
|
11月前
|
Arthas 存储 运维
记Arthas实现一次CPU排查与代码热更新
本文介绍如何使用Arthas排查线上Java应用CPU占用过高问题。通过`thread`定位高耗能线程,`watch`监控方法调用与异常,结合`jad`反编译与`redefine`实现热更新,无需重启服务即可修复代码,提升线上问题响应效率。适用于SpringBoot + JDK8环境。
|
11月前
|
缓存 开发工具 git
QLExpress使用及源码分析
QLExpress是阿里开源的轻量级规则引擎,支持通过YAML配置表达式规则。支持AST语法树解析、上下文构建与动态执行,提供脚本缓存、别名映射、指令重写等扩展能力,适用于灵活的业务逻辑解耦与动态化控制。
|
11月前
|
SQL Java 数据库连接
Activity代码实现
本教程通过创建BPMN流程、部署定义、启动实例、查询与完成任务,演示Activiti工作流引擎的使用。涵盖流程定义部署、任务管理及数据库表变化,帮助快速掌握工作流开发基础。
|
11月前
|
Dubbo Java 应用服务中间件
搭建dubbo-zk应用
基于SpringBoot 2.2.2 + Dubbo 2.0.0构建分布式系统,使用Zookeeper作为注册中心,JDK 1.8开发。项目分为父工程、API接口模块、服务提供者与消费者,实现服务暴露与远程调用,通过Postman验证通信正常。
|
11月前
|
Dubbo Java 应用服务中间件
入门运行Soul
Soul是一款基于WebFlux的高性能响应式API网关,支持Dubbo、Spring Cloud、Spring Boot,具备异步、跨语言、插件化扩展、动态配置、流量控制等特性,支持集群部署与A/B测试。