Java.exe 不使用 Process.start 打开

标签 java c# command-line process

我有一个需要用 Java.exe 打开的应用程序。当我尝试使用带有以下参数的命令提示符打开应用程序时

C:\MyworkingFolder\>start java -MyParamters ->这有效并启动了应用程序

但是当我在我的 C# 代码中使用相同的代码时

var pInfo = new ProcessStartInfo
            {
                FileName = "Java",
                WorkingDirectory = "MyworkingFolder",
                Arguments = -MyParamters 
            };

            Process monitorProcess = Process.Start(pInfo);

此代码部分不起作用。我得到的只是一个显示 OpenWith 的窗口

最佳答案

应用程序现在可以正常工作了。我已经给出了 Java 的完整路径“C:\ProgramData\Oracle\Java\javapath\java.exe”,它现在可以工作了。

关于Java.exe 不使用 Process.start 打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33343853/

相关文章:

c# - 为什么要使计时器回调静态?

svn - 将 diffstat 与 subversion 一起使用?

command-line - Silver-searcher 是否能够从文件中获取 PATTERN?

windows - 更改以从环境变量 PATH 中删除路径

java - 单链表排序与双链表排序

java - 如何在Java中抽象出不同的返回类型?

java - 如何删除 JTable Java 中的空行

java - WriteListener (servlet 3.1) 语义

c# - 我们如何更改 SQL Server(2008) 数据库的日期格式?

C# 泛型类型导致歧义