【问题标题】:Java.exe does not open with Process.startJava.exe 无法使用 Process.start 打开
【发布时间】:2015-10-26 10:49:11
【问题描述】:

我有一个需要用 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.exe的完整路径吗?
  • @Farhan No.. java 路径将取自 C:ProgramFiles\ProgramData\Oracle\Java\JavaPath 中的 Envoronment 变量
  • 你试过用扩展名指定java.exe吗?
  • 应用程序现在可以正常工作了。我已经给出了 Java "C:\\ProgramData\\Oracle\\Java\\javapath\\java.exe" 的完整路径,它现在可以工作了。感谢您的帮助

标签: java c# command-line process


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 2013-10-18
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多