2011-10-31 58 views
3

我想为这个游戏创建一个包装器,但它是用Java编写的。我如何在C#中运行.jar文件?如何从C#运行Java(一个JAR文件)?

+0

你应该看看:http://stackoverflow.com/questions/873809/how-to-execute-a-java-program-from-c – scrappedcola

+0

scrappedcola提供的链接描述了如何*启动Java进程*来自C#。 –

回答

1

如何使用Exec来运行相应的java -jar file.jar命令呢?您可能需要添加一些花哨的逻辑来尝试确保系统上确实存在java,但这不应该太难...

1

CodeMesh的一个选项是JuggerNET,它为Java API生成.NET包装器。

1

该包装被称为包装,因为它包装了jar文件并使用虚拟机启动它。还有一些包装已经包含在exe文件中的虚拟机。

你不需要自己编写这样的包装,这些已经是了。一个强大且免费的包装是launch4j