EXE(C#)程序,该程序将启动java聊天

EXE(C#)程序,该程序将启动java聊天,java,c#,jar,chat,exe,Java,C#,Jar,Chat,Exe,我是java新手,但我设法制作了一个java聊天程序。我从Eclipse导出它,现在我有两个jar文件;一个用于服务器端,一个用于客户端。不幸的是,除非我用批处理程序打开它,否则我无法启动它。我找不到一个很好的答案,如何在C#中创建exe程序来启动这个jar文件 谢谢你的回答。如果您想要更多信息,请询问,我将尝试回答。如果您坚持通过c#应用程序启动,您可以使用一个简单的winform,只需一个按钮。在按钮单击中,您可以执行以下操作: FileInfo fi = new FileInfo(dire

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


谢谢你的回答。如果您想要更多信息,请询问,我将尝试回答。

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

当你导出它时,将它导出为一个可运行的Jar文件。这样,您应该能够双击该文件使其运行(当然,如果计算机安装了java)

另一个选项是使用,在这里您可以自定义jar文件,并且比从eclipse导出具有更多的控制


希望这有帮助

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


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

Jsmooth或apacheant将解决此问题。


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

你可以通过点击它来创建一个罐子。您必须在清单文件中设置
主类