C#控制台执行

时间:2011-07-12 15:20:29

标签: c# java jar console

我想对此有所帮助。

假设我想通过蝙蝠发布一个.jar文件,比如

java -Xms1024M -Xmx1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar nogui

就像那样。

当我按下蝙蝠时,它会加载到蝙蝠文件中。 但是,我想说,我想创建一个控制台应用程序,当用户按下按钮时,控制台会在控制台内启动java arg。

请帮助,如果你不明白,那我解释更多.. 抱歉英文不好

~~ redpois0n

2 个答案:

答案 0 :(得分:2)

在这里查看从c#开始进程:

http://www.csharp-station.com/HowTo/ProcessStart.aspx

只需从Process创建一个实例,并为其指定应用程序和所有参数的名称,然后调用start

只需使用此代码:

using System;
using System.Diagnostics;

namespace csharp_station.howto
{
    /// <summary>
    /// Demonstrates how to start another program from C#
    /// </summary>
    class ProcessStart
    {
        static void Main(string[] args)
        {
            Process java = new Process();

            java.StartInfo.FileName   = "java";
            java.StartInfo.Arguments = "-Xms1024M -Xmx1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar nogui";

            java.Start();
        }
    }

}

答案 1 :(得分:0)

这是一个很好的命令行助手,可以帮助你。您可以在控制台应用程序中使用它来启动您的过程。

http://www.codeproject.com/KB/string/CommandLineHelper.aspx