EXE(C#)程序将启动java Chat

时间:2014-07-25 13:12:36

标签: java c# jar chat exe

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

感谢您的回答。如果你想要更多的信息,我会尝试回答。

4 个答案:

答案 0 :(得分:2)

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

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

希望这有帮助!

答案 1 :(得分:1)

如果你坚持通过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中运行,但是很久以前当我使用它时,我不再记得了,但其他人已经给你了建议。

答案 2 :(得分:1)

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

还有AOT(提前)编译器可以制作完整的可执行文件,但我没有经验。

答案 3 :(得分:1)

Jsmooth or Apache Ant将解决此问题。

只是谷歌如何使用它们。