gpt4 book ai didi

c# - IKVM 帮助 - 创建 dll 时找不到类

转载 作者:行者123 更新时间:2023-11-29 06:10:49 32 4
gpt4 key购买 nike

这是这篇文章的后续,我发现了如何与通过 IKVM 从 .jars 生成的 dll 文件进行交互 How to call a dll file from c#

我在 Java 中创建的应用程序作为一个独立的项目运行。当我尝试生成 dll 文件时,尽管导入到项目中的 lib 文件出现 ClassNotFound 错误。为了导入(在 eclipse 中),我创建了一个 lib 文件夹,将 jar 文件转储到里面,选择所有这些文件然后右键单击 -> 添加到构建路径。

这里是否缺少一个基本步骤,或者是否无法从使用内部库文件的 .jar 生成 dll 文件?

谢谢,抱歉给您造成了困扰

最佳答案

看起来你混合了一些东西。 IKVM 有两种模式:

  1. 即时编译为 .NET。您使用 ikvm.exe,它就像 java.exe。如果你想在 eclipse 中使用它,那么你需要将 ikvm.exe 重命名为 java.exe。在此模式下,您只能使用 jar 文件。

  2. 在构建时编译为 .NET。您使用 ikvmc.exe 将您的 jar 文件编译为 .NET dll 或 .NET exe。此 dll 只能与 Visual Studio 一起使用,不能与 Eclipse 一起使用。无法在 Eclipse 中导入 dll 文件。如果您想在 Eclipse 中访问现有的 .NET dll,则需要使用 ikvmstub.exe 创建 stub jar 文件。如果这样做,您将无法再使用 Oracle 的 Java 运行它。

关于c# - IKVM 帮助 - 创建 dll 时找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931837/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com