【问题标题】:EXE (C#) program that will start java Chat将启动 java Chat 的 EXE (C#) 程序
【发布时间】:2014-07-25 13:12:36
【问题描述】:

我是 Java 新手,但我设法制作了一个 Java 聊天程序。我从 Eclipse 导出它,现在我有两个 jar 文件;一个用于服务器端,一个用于客户端。不幸的是,除非我用批处理程序打开它,否则我无法启动它。我找不到一个很好的答案,如何在 C# 中制作将启动这个 jar 文件的 exe 程序。

感谢您的回答。如果您想了解更多信息,请询问,我会尽力回答。

【问题讨论】:

标签: java c# jar chat exe


【解决方案1】:

导出时,将其导出为 Runnable Jar 文件。这样,您应该可以双击文件使其运行(当然,如果计算机安装了java)。

另一个选项是使用Apache Ant,您可以在其中自定义您的 jar 文件,并且比从 eclipse 导出拥有更多的控制权。

希望这有帮助!

【讨论】:

    【解决方案2】:

    如果你坚持通过c#应用程序启动它,你可以使用一个简单的一键winform。在按钮单击中,您可以执行以下操作:

    FileInfo fi = new FileInfo(directory);
    //directory is the directory where the file is
    //and the path is the whole path to the file, including the directory
    if (File.Exists(path))
    {
       //start the file
       System.Diagnostics.Process.Start(path);
    }
    else
       MessageBox.Show("Sorry, the file cannot be found.");
    

    编辑:你可以让它在 Eclipse 中运行,但是我使用它是很久以前的,所以我不记得了,但是其他人给了你建议。

    【讨论】:

      【解决方案3】:

      有些程序允许您使用可执行文件包装 Java 应用程序。过去,我在JSmooth 上取得了巨大的成功。这只是创建了一个调用 JRE 来启动您的应用程序的 EXE 包装器。

      还有 AOT(提前)编译器可以生成成熟的可执行文件,但我没有使用它们的经验。

      【讨论】:

        【解决方案4】:

        Jsmooth or Apache Ant会解决这个问题。

        只需在谷歌上搜索如何使用它们。

        【讨论】:

          猜你喜欢
          • 2010-09-19
          • 1970-01-01
          • 2019-06-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-09-27
          相关资源
          最近更新 更多