我是java的新手,但我设法制作了一个Java聊天程序。我从Eclipse导出它,现在我有两个jar文件;一个用于服务器端,一个用于客户端。不幸的是,除非我用批量程序打开它,否则我无法启动它。我无法找到一个很好的答案如何在C#中创建exe程序来启动这个jar文件。
感谢您的回答。如果你想要更多的信息,我会尝试回答。
答案 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
将解决此问题。
只是谷歌如何使用它们。