我想得到这个帮助。C#控制台执行
比方说,我想推出一个.jar文件低谷蝙蝠,像
的Java -Xms1024m -Xmx1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar NOGUI
这样。
当我按下蝙蝠时,它会加载到bat文件中。 但让我们说,我想创建一个控制台应用程序,当用户按下按钮时,控制台将在控制台内启动java arg。
请帮帮忙,如果你不理解的话,我解释更多.. 对不起,我的英文不好
~~ redpois0n
我想得到这个帮助。C#控制台执行
比方说,我想推出一个.jar文件低谷蝙蝠,像
的Java -Xms1024m -Xmx1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar NOGUI
这样。
当我按下蝙蝠时,它会加载到bat文件中。 但让我们说,我想创建一个控制台应用程序,当用户按下按钮时,控制台将在控制台内启动java arg。
请帮帮忙,如果你不理解的话,我解释更多.. 对不起,我的英文不好
~~ redpois0n
看这里开始从C#的过程:
http://www.csharp-station.com/HowTo/ProcessStart.aspx
只需从Process创建一个实例,并为其指定应用程序的名称和所有参数,然后调用开始
只需使用此代码:
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();
}
}
}
这里是一个不错的命令行帮助,可以帮助你。您可以在控制台应用程序中使用它来启动您的过程。
它在进程关闭后捕获异常。 但我可以看到,它发现在该bat文件中发生的一切:D 但我需要它LIVE,而不是在过程关闭后 – redpois0n
带按钮的“控制台应用程序”? o_O –
也许是鼠标按钮;-) – Fender
“控制台应用程序,当用户按下按钮”...或者它是一个控制台应用程序或它不是。控制台应用程序没有按钮。 – spender