C# 控制台执行

发布于 2024-11-19 19:11:02 字数 277 浏览 0 评论 0原文

我想得到这方面的帮助。

假设我想通过 bat 启动一个 .jar 文件,例如

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

之类的。

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

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

~~ redpois0n

i would like to have help with this.

Lets say that i want to launch a .jar file trough a bat, like

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

Like that.

When i press the bat, It would load in the bat file.
But lets say, that i want to create a console application that when a user presses a button, the console launches the java arg inside the console.

Please help, if you dont understand then i explain more..
Sorry for bad english

~~ redpois0n

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

帅的被狗咬 2024-11-26 19:11:02

在此处查看从 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();
        }
    }

}

look here for starting a process from c#:

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

just create a instance from Process and give it the name of your application and all parameters and then call start

just use this code:

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();
        }
    }

}

梦毁影碎の 2024-11-26 19:11:02

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

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

Here's a nice command line helper that might help you out. You can use this in your console application to launch your process.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文