标签: c# java visual-studio c#-4.0 jar
我想为游戏创建一个这个客户端的包装器,但它是用Java编写的。我如何在C#中运行.jar文件?
答案 0 :(得分:4)
你有没有看过IKVM.NET?
答案 1 :(得分:1)
使用Exec运行相应的java -jar file.jar命令怎么样?您可能希望添加一些奇特的逻辑来尝试确保系统上确实有java可用,但这不应该太难......
java -jar file.jar
java
答案 2 :(得分:1)
CodeMesh的一个选项是JuggerNET,它为Java API生成.NET包装。
答案 3 :(得分:1)
包装器称为包装器,因为它包装jar文件并使用虚拟机启动它。还有一些包装器已在exe文件中包含VM。
您不需要自己编写这样的包装器,这些已经存在。一个功能强大且免费的包装器是launch4j。