C#程序不会从Java执行

吉尔伯特五世

我有这个C#程序,虽然我可以通过单击exe文件或单击批处理文件来运行它,但我无法在我为运行它而创建的Java程序上启动该程序。我已经尝试过这行代码,但无法运行该软件。

Runtime.getRuntime().exec("nameOfTheExeFile");

或将其设置为我启动程序的批处理文件。

Runtime.getRuntime().exec("nameOfTheBatchFile");

现在有趣的是,当我使用批处理文件尝试该操作时,我收到一条错误消息,指出找不到该文件,但是当我双击该批处理文件时,它将很好地启动exe文件。

我什至尝试使用Process,但是该过程也没有带来任何运气

List cmdAndArgs = Arrays.asList(new String[]{"cmd.exe", "/c", "ProgramName.exe"});

ProcessBuilder pb = new ProcessBuilder(cmdAndArgs);

Process p = pb.start();

奇怪的是我根本没有得到任何错误。即使当我尝试单元测试时,我也完全没有任何错误。是否有我缺少的流程?我不知道该怎么办。

更新:

当我检查任务管理器时,我可以看到程序正在运行,但没有exe版本。我看到ProgramName.vshost.exe,是否有原因显示而不是exe文件?

FINDarkside

由于您的程序是命令行程序,因此您需要从cmd启动它。我不确定这是否是最好的方法,但是可以。

Runtime.getRuntime().exec("cmd /c start nameOfTheBatchFile");

批处理文件:

start cmd.exe /k "nameOfExeFile"
exit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

执行命令不会继续的Java程序

来自分类Dev

C#暂停程序执行

来自分类Dev

程序不会执行pthread

来自分类Dev

从C#应用程序执行ScriptCS

来自分类Dev

C#程序不执行存储过程

来自分类Dev

如何从C#程序执行ghostscript

来自分类Dev

在C#程序中执行WinZip命令

来自分类Dev

C#程序首先执行哪些文件?

来自分类Dev

Java程序循环不会执行并提示用户吗?

来自分类Dev

执行/打开在C#中执行程序

来自分类Dev

C#异步void不会执行所有行

来自分类Dev

程序不会崩溃也不会完全执行

来自分类Dev

C#程序不会运行过去的对象实例

来自分类Dev

C# 程序不会继续,直到按键被按下

来自分类Dev

如果程序集存在,则执行C#条件编译

来自分类Dev

C#显示图像的SimpleITK停止程序执行

来自分类Dev

在PHP中执行C#应用程序

来自分类Dev

从外部C#函数回滚msi安装程序的执行

来自分类Dev

在 C# 中的程序执行之间存储变量值

来自分类Dev

可执行程序不会运行

来自分类Dev

Java程序执行问题

来自分类Dev

C#使用WinForms应用程序测试WinService。应用程序配置不会更改值

来自分类Dev

从python程序执行C ++程序

来自分类Dev

程序不会执行功能,但也不会出错

来自分类Dev

C#代码不会启动程序。Win32Exception未处理

来自分类Dev

从任务计划程序C#调用StreamWriter不会写入文件

来自分类Dev

C#局域网唤醒程序不会唤醒每个客户端

来自分类Dev

在应用程序以C#结尾之前,计时器不会触发

来自分类Dev

为什么Mongo C#驱动程序不会重新注册类映射?