如何从 C# 运行 Java(JAR 文件)?

发布于 2024-12-13 07:57:57 字数 58 浏览 1 评论 0原文

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

I want to create a wrapper for this client for a game but it's in Java. How would I run the .jar file in C#?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

溺渁∝ 2024-12-20 07:57:58

使用 Exec 运行怎么样?合适的 java -jar file.jar 命令?您可能想要添加一些奇特的逻辑来尝试确保 java 在系统上确实可用,但这应该不会太难......

What about using Exec to run the appropriate java -jar file.jar command? You might want to add some fancy logic to try and ensure a java is indeed available on the system, but that shouldn't be too hard...

错爱 2024-12-20 07:57:58

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

One option is JuggerNET by CodeMesh, which generates .NET wrappers for Java APIs.

浪推晚风 2024-12-20 07:57:58

包装器之所以称为wrapper,是因为它包装了jar文件并使用虚拟机启动它。还有一些包装器已在 exe 文件中包含 VM。

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

The wrapper is called wrapper because it wraps the jar file and starts it using a virtual machine. There are also some wrappers that already contain the VM in the exe file.

You do not need to write such a wrapper by yourself, these are already. One powerful and free wrapper is launch4j.

深海少女心 2024-12-20 07:57:57

您是否研究过IKVM.NET

Have you looked into IKVM.NET?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文