问题标签 [ikvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1368 浏览

.net - IKVM.NET 和 Lucene

我正在使用 Lucene.Net,但有一些用于 Lucene 的有趣 Java 组件(尤其是分析器)尚未移植到 Lucene.NET,所以也许 IKVM 是一个更好的选择。一些研究表明 IKVM 似乎工作得很好,但我还没有看到任何关于 Lucene 的信息。

有没有人有使用 IKVM.NET 运行 Lucene 的经验并且可以分享他的印象?

谢谢

0 投票
1 回答
622 浏览

java - 如何在 IKVM 静态和动态模式之间进行选择?

我在我的 .NET 应用程序中部署了一些 Java 库。我应该使用 ikvmc 将 Java 库转换为 DLL,还是应该使用动态功能在运行时进行转换?

我希望使用 ikvmc 会减少应用程序的初始负载。有没有人有任何经验来验证这一点?另一方面,如果我走动态路线,我的构建过程会简单得多。

从理论上讲,前期转换也可以更早地发现转换错误。但是,我的测试覆盖率应该可以缓解这个问题。

另外,我想 ikvm 可以在磁盘上的某个地方缓存动态转换的程序集,这样只有第一次加载(可能是设置的一部分)会更慢。不过,我在 ikvm 文档中没有看到任何内容表明情况确实如此。

0 投票
2 回答
2557 浏览

.net - IKVM C#​​ to Java Interop with Callback using IKVM

我已经开始使用 IKVM 将 Java 库转换为 .NET CIL。我可以成功编写一个 C# 程序,该程序引入(inproc)翻译的 Java 程序集作为参考,并调用翻译的 Java 代码。

我的问题是,是否有人熟悉如何使用 IKVM 从 Java 调用(回调)到 C#?我一直在寻找一个好的教程或解释,但还没有看到。

任何帮助表示赞赏。谢谢,

0 投票
1 回答
375 浏览

drools - IKVM 流口水错误

我们在用 C# 编写的客户端上使用 Drools 引擎。我们正在使用 IKVM 将 drools jar 和我们的 java bean 转换为使用 IKVM 的 dll。我们是类似这样的规则:-

此规则在使用基于 java 的 drools API 运行时工作正常,但在使用 IKVM 转换的 drools 运行时,它会引发以下错误:-

无法将“AccumulateMemory”类型的对象转换为“FromMemory”类型。

关于可能出现问题的任何想法?

0 投票
1 回答
1362 浏览

java - IKVM.NET:在 mscorelib 版本问题上的 ikvmstub 阻塞

我在这个问题上发现了很多谷歌点击,但找不到解决方案。

当我尝试使用将 .NET 接口转换为 Java 存根ikvmstub.exe时,出现以下错误:

NET_Interface.dll取决于框架版本4。这个版本安装在我的机器上。

我该如何解决这个问题?

谢谢你的时间。

0 投票
3 回答
1915 浏览

c# - IKVM Apache FOP

我正在尝试将 Apache FOP v1.0 库编译为 .NET DLL。我按照以下说明进行操作: 在 .NET 应用程序中使用 ApacheFOP v1.0

但是,当我运行 ikvmc 命令时,我收到了一些警告(我可以忍受),然后是一个错误:

System.ArgumentException:已添加具有相同键的项。

谁能指出我如何解决这个问题?对此的任何帮助将不胜感激。

谢谢杰

0 投票
2 回答
7181 浏览

dll - 如何将jar转换为dll,jar取决于多个jar

嗨,我尝试使用 ikvmc (http://www.ikvm.net/) 将 jar 转换为 dll

罐子是:

http://dl.dropbox.com/u/284185/dartapi.jar

但是那个罐子也依赖于多个罐子,

http://dl.dropbox.com/u/284185/lib.zip

我应该使用什么命令将该 jar 转换为 dll ???

谢谢

0 投票
2 回答
2329 浏览

c# - 如何在 C# 中模拟 java 上的对象序列化

我需要调用 servlet 调用以使用 c# 自动化 java applet。java applet 是什么,它使用 URL Connection 对象调用 servlet。

问题是我需要使用 c# 来模拟这个。我相信对应的对象是 HttpWebRequest

如何将字符串写为序列化的 java 字符串?这里有什么解决方法吗?根据java中ObjectOutputStream的文档,它序列化了除原始类型之外的对象。我知道 String 是类,那么它是像对象还是某些特殊情况一样序列化它?

我尝试了一种解决方案,我在参考中导入了 IKVM (http://www.ikvm.net/) java 虚拟机,并尝试在 Java 中使用 java.io 库。不幸的是,当调用 ObjectInputStream 构造函数时,会抛出“无效的流标头”。

这是我修改后的代码:

0 投票
6 回答
36350 浏览

c# - 如何调试“无法加载文件或程序集”运行时错误?

我有一个项目使用使用IKVM转换的 Java 库。我添加了创建的 DLL 以及所有可能的 IKVM DLL 作为对我的项目的引用,但是当我运行它时,我收到以下运行时错误:

System.IO.FileNotFoundException:无法加载文件或程序集“核心,版本=0.0.0.0,文化=中性,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。

我不确定如何调试此错误。有没有办法确切知道缺少哪种类型?根据描述,我猜这是生成的 DLL(来自 Java lib),但我已正确添加它作为参考。

我还做错了什么?

0 投票
1 回答
1251 浏览

java - 在 asp.net 4.0 应用程序中使用 Java .jar 包?

我有一个 jar 文件导出一些我想在我的 asp.net 应用程序中使用的函数。

我怎样才能做到这一点?

如果我在 Windows azure 应用程序中使用它会有什么变化吗?