exe被Java调用,报如下错误 5C

自己用vs2015写了个小工具给java调用。生成的exe在自己或其他人的机器通过命令行运行可以实现功能,但是在被java程序调用时出现如下的错误。
图片说明

2个回答

如果你自己调用没问题,但是java调用不行,可能的原因是java调用的时候没有设置工作目录,而你的程序使用相对路径访问了exe所在目录的其它文件,因此找不到
最好还是调试方式运行程序(点你的调试程序)看下报错的行。

如果问题解决,请采纳,以及上次回答的问题 https://ask.csdn.net/questions/689996

weixin_34461113
weixin_34461113 用的都是绝对路径,确实调用起来了,但是运行过程报错了
7 个月之前 回复

首先判断ucrtbase.dll这个库的所在路径是否正确,再看看这个库里是不是还用到了其他相关的动态库。最好还是能调试一下,才能判断具体的问题,如果不方便调试,你可以在出错的地方加上日志信息,把具体错误信息输出,再找问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐