在java中CreateProcess出现的异常的处理(备忘)

API::CreateProcess()创建进程失败 返回1 lpApplicationName 这个参数用于指定可执行文件的名称也可以是可执行文件的路径 阅读详情


在java中调用外部程序时,出现类似这样的异常:
---------- java ----------
java.io.IOException: CreateProcess: C:/j2sdk1.4.2_04/bin/javac error=267
 at java.lang.Win32Process.create(Native Method)
 at java.lang.Win32Process.<init>(Win32Process.java:66)
 at java.lang.Runtime.execInternal(Native Method)
 at java.lang.Runtime.exec(Runtime.java:566)
 at java.lang.Runtime.exec(Runtime.java:428)
 at CodeCompiler.main(CodeCompiler.java:15)
 
由于是在创建进程时才出现的,可以判断是调用程序时windows本身报出的,google搜索windows,对应原因描述:
ERROR_DIRECTORY
267 The directory name is invalid.
 
其他出现的错误码参见完整的错误码列表:
Windows MSDN上: System Error Codes
或


cosmos-curate工业级视频数据预处理引擎/终端用户指南( end-user-guide) 摘要:Cosmos-Curate是一个用于视频和自动驾驶数据处理的开源工具,提供从本地到集群的完整部署方案。文档针对三类用户:终端用户(配置运行现有管道)、开发者(修改/创建管道)和贡献者(改进代码库)。核心功能包括容器化设计(Docker+NVIDIA工具链)、多平台支持(本地/Slurm/云)、集成HuggingFace/NGC模型,以及可扩展的管道架构。使用需满足硬件(如Ampere架构GPU)和软件(Ubuntu22.04+Python3.10)要求,通过CLI工具构建镜像、下载模型并运行示例管道( 阅读详情

相关推荐

LIN 协议测试

如下图,使用PicoScope示波器抓取报文Id为0x18的波形,数据场Byte1的长度为519.994μs,Byte1共10bit,计算位时间:tBit= 519.994/10 = 51.9994μs,符合预期。■ 唤醒信号是一个250μs到5ms的显性电平,发送唤醒信号的节点发送唤醒信号后150ms~250ms没有收到其他节点的唤醒信号,发送唤醒信号的节点发送新的唤醒信号。对于LIN主节点,检查发送的帧头长度是否符合设计要求,对于LIN从节点,检查从节点能否正确响应设计范围之内的帧头长度。

m0_63902994的博客 5930

gradle sync failed CreateProcess error=267 目录无效

gradle sync failed CreateProcess error=267 目录无效 公司的项目,一开始导入是没有问题的,但是关机,第二天开机后,报错: CreateProcess error=267 目录名称无效 在必应上搜索了半天,没有找到对应的解决方案,于是求助身边的前辈。 前辈说:你看,人家不是说了目录名称无效嘛,所以你就改目录(项目)名称就行。 项目名称中有一个&...

过道 6906

一文搞懂深度学习:最全神经网络介绍

本文是深度学习系列文章的第二篇,我们将深入探讨各种类型的人工神经网络,探索它们独特的特性和应用。

2402_82802238的博客 2800

java IDEA run/Debug异常:“jdk1.8injava.exe“ CreateProcess error=206, 文件名或扩展名太长

【摘要】在IDEA开发Java项目时,遇到"CreateProcess error=206"异常,这是由于Windows系统对命令行长度限制所致。

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 1470

微带天线理论学习笔记(1)

微带天线的概念是由Deschamps于1953年提出来的,它是在一块厚度远小于工作波长的介质基片的一面敷以金属辐射片、一面全部敷以金属薄层作接地板而成。辐射片可以根据不同的要求设计成各种形状。微带天线具有质量轻、体积小和易于制造等优点,广泛应用于个人无线通信中。

qq_36521926的博客 6225

分享一个简单的迭代学习机器人双臂控制(MATLAB)

1 什么是迭代学习控制 迭代学习控制(iterative learning control,简称ILC)由Uchiyama于1978年首先提出,不过因为论文由日文撰写,影响不是很大。1984年,Arimoto等人用英文介绍了该方法。它是指不断重复一个同样轨迹的控制尝试,并以此修正控制律,以得到非常好的控制效果的控制方法。 迭代学习控制的特点是“在重复中学习”,通过反复的迭代修正,达到改善控制效果的目的。迭代学习控制的原理是根据系统前次运行所获得的输出误差信息,在控制过程中不断修正控制输入,随着迭代的进行,逐

weixin_45776027的博客 4483

java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。问题

java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。问题 java.io.IOException: Cannot run program “C:\Program”: CreateProcess error=2, 系统找不到指定的文件。 at java.lang.ProcessBuilder.start(Unknown Source) at...

weixin_42260957的博客 1万+

YOLOv11来了,使用YOLOv11训练自己的数据集和推理(附YOLOv11网络结构图)

YOLOv11 由 Ultralytics 在 2024 年 9 月 30 日发布, 最新的 YOLOv11 模型在之前的 YOLO 版本引入了新功能和改进,以进一步提高性能和灵活性。YOLO11 在快速、准确且易于使用,使其成为各种对象检测和跟踪、实例分割、图像分类和姿态估计任务的绝佳选择。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 28万+

java 调用可执行文件时,ProcessBuilder异常CreateProcess error=2

java 调用可执行文件时,ProcessBuilder异常CreateProcess error=2

weixin_46020146的博客 495

汽车UDS诊断详解及Vector相关工具链使用说明——总述

1.什么是诊断 车辆在运行过程中,不可避免地会发生一些故障,为了确保行车安全,我们要求车上的ECU能够实时监测部件的运行状态,一旦发现异常情况,能通过点亮报警灯等方式提示驾驶员。但是,点亮报警灯只能告诉驾驶员车辆发生了故障,最多只能定位到故障ECU,比如ABS报警灯亮说明ABS系统出现故障,但具体是什么部件发生故障并不能通过报警灯显示出来。这时就需要ECU在本地存储一个与故障相对应的故障代码,在进行维修的时候,可以通过车上的OBD接口连接诊断仪,把这个存储的故障代码读取出来,从而进一步定位到更加具体的故障部

weixin_42967006的博客 2万+

一文看懂EMMC原理及工作过程

CMD:用于设备初始化和命令传输的双向通道, CMD信号有2种工作模式:1#:漏极开路--->用于初始化模式2#:推拉--->用于快速命令传输其中命令从eMMC主机控制器发送到eMMC设备,响应从设备发送到主机。DAT [7:0]:双向数据信号,模式包括:1(DAT0);默认情况下,通电或重置后,只有DAT0用于数据传输。DAT信号在推挽模式下工作,eMMC设备包括数据线DAT1-DAT7的内部上拉。进入4位模式后,设备立即断开线路DAT1、DAT2和DAT3的内部上拉;

Airer_00的博客 2029

第一个slice2java的项目运行异常:Cannot run program "slice2java": CreateProcess error=2;解决方案诧异

配置第一个ice运行环境,并运行一个demo,由如下异常:Cannot run program "slice2java": CreateProcess error=2; 寻找解决方案,在网上其他同行提供的信息,检查ice安装成功,jdk安装成功,myeclipse无问题,可是运行失败!在无可奈何之下,重启计算机,竟然奇迹般的运行成功!不解……

ye_shui_zhu_hua的专栏 1315

不会C# Winform用户界面设计?是因为没有掌握这些控件(建议收藏)

文章目录6.1 常用控件6.1.1 单选按钮(RadioButton)6.1.2 复选框(CheckBox)6.1.3 框架1. 面板控件Panel2. 分组框GroupBox3. TabControl控件6.1.4 应用实例6. 2 列表框和组合框6.2.1 列表框(ListBox)6.2.2 组合框(ComboBox )6.2.3 应用实例6.3 用户交互界面6.3.1 滚动条和进度条6.3.2 定时器6.3.3 菜单设计菜单设计概述MenuStrip和ContextMenuSt

智慧空间实验室 2919

运行wmic命令异常:java.io.IOException: Cannot run program “wmic“: CreateProcess error=2, ϵͳÕҲ»µ½ָ¶解决记录

运行wmic命令异常:java.io.IOException: Cannot run program "wmic": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶解决记录

qq_38472465的博客 1428

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

eclipse提示CreateProcess error=87异常的解决办法

eclipse提示CreateProcess error=87异常的解决办法

姚勇龙的博客 2789

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java createprocess error=2_java 调用可执行文件时,ProcessBuilder异常CreateProcess error=2

java 调用其他应用程序时,可能在windows下没有问题,但是转到linux下,却会报这样那样的错误,比如有设计文件操作会报FileNotFoundException等等(如下代码):1 ProcessBuilder builder = newProcessBuilder();2 builder.command(ffmpeg -i /data/d...

weixin_35960357的博客 755

java.io.IOException: CreateProcess error=2, ?????????

最近由于工作需要,使用java在调用cmd程序时,为了避免在路径当中有多个空格(例如:c:\\aa a\t t\m m),所以使用了 Runtime time = Runtime.getRuntime(); try{ time.exec(new String[]{"Sp.exe"}, null, new File(args[1])); }cat...

weixin_34209851的博客 1743

java异常处理图片_java处理图片时使用im4java异常

我在使用im4java处理图片的时候,执行出错。求高手帮我查看下,一下为报错信息:org.im4java.core.CommandException: java.io.IOException: Cannot run program "gm": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶at org.im4java.core.ImageCommand.run(ImageComm...

weixin_34610364的博客 597

java createprocess error=2_可能原因java.io.IOException:CreateProcess error = 2,系统找不到指定的文件...

我正尝试通过java执行'VACUUM VERBOSE'命令。这是我的代码public void executeCommand(){String cmd1= "cmd.exe /c start";String location="C:\\PROGRA~1\\PostgreSQL\\8.3\\bin\\";String postgresCommand="psql -h localhost -U po...

weixin_35225039的博客 4015

CreateProcess error=740, 请求的操作需要提升

再用Java程序启动本地程序时有时会出现CreateProcess error=740, 请求的操作需要提升

dedede001的博客 8375

文件上传遇到IO异常——解决Cannot run program “ffmpeg“: CreateProcess error=2, 系统找不到指定的文件。

本文主要解决做缩略图时,缩略图提取报的IO异常,原因是一个低级错误,安装ffmpeg后没有重启

2301_78017102的博客 3070

ProcessBuilder异常CreateProcess error=2, ϵͳÕҲ»µ½ָ¶

后面那堆乱码使我知道只好用谷歌去查一下问题答案,翻着翻着就有了启发。 首先自己在捣鼓如何获取APK信息,然后了解了一下ProcessBuilder类,具体这个类如何获取APK信息,我另外写了一篇分析这个类的文章: public class TestProcess { public static void main(String[] args) { Process...

iaiti的专栏 3万+

Eclipse启动报 CreateProcess error 错误正确解决办法

本文转载于:http://wangchongan.com/articles/eclipse-createprocess-error.html 今天遇到在用Eclipse indigo 3.6启动一个类的Main方法时遇到报错,启动不成功,Eclipse弹出如下异常: Exception occurred executing command line. Cannot run p

0D 3960
上一篇: Android 检测SD卡应用
下一篇: Java Thread.interrupt 害人! 中断JAVA线程(zz)
慕广陵
博客等级 码龄17年 3粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值