问题标签 [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.
java - 在运行时设置 CLASSPATH
使用 IKVM 时如何在运行时设置 CLASSPATH 变量?
我一直在尝试通过使用:
java.lang.System.setProperty("java.class.path", "whatever");
我正在调用的类需要类路径中的配置文件才能工作 - 我不断收到错误,似乎表明它没有得到它的设置。
我尝试添加变量的方式不正确吗?
java - 使用 IKVM 转换 JAR(飞碟 - xhtmlrenderer)
我想在 .NET 中使用 Flying Saucer Java API,所以我尝试使用IKVM来转换Flying Saucer库:
出于某种原因,IKVMC 给了我一个 exe core-renderer.exe
,所以我将其重命名为core-renderer.dll
,添加到我的程序集中并被黑掉了
出于某种原因,它正在给予java.lang.NoClassDefFoundError: com.lowagie.text.DocumentException
. 我意识到可能会抛出DocumentException
一些东西ITextRender()
,但我已经包含了com.lowagie.text
,有什么想法吗?
c# - 如何添加对程序集的引用?
我正在尝试将一些 PDF 运行为文本 C# 代码。我引用了 2 个 DLL,当我尝试运行程序时出现此错误:
如何添加对此程序集的引用?
java - 疯狂的想法:使用 IKVM.NET 将 .NET 和 SAP 与 SAP JCo 连接起来
因为SAP不再维护用于 .NET 的 SAP 连接器,所以我现在正在寻找将 Microsoft 世界与 SAP 世界连接起来的替代方案。我知道有像“ERPConnect”这样的第三方产品,但我想用 SAP 的工具来做这个(顺便说一下,我不能使用Enterprise Services,因为目标 SAP 系统是SAP 4.6C)。因此出现了将SAP Java 连接器与工具 IKVM.NET (www.ikvm.net/devguide/net2java.html) 结合使用的疯狂想法。IKVM.NET提供IKVMC工具,它将 Java 字节码转换为 .NET dll 和 exe。“说到做到!” 我将 SAP JCo 转换为 .NET dll 并创建了一个新的 Visual Studio 解决方案。我将所有 JCO 文件放入我的解决方案的子目录中。我对生成的 IKVM.OpenJDK.Core.dll 和 sapjco.dll 设置了 2 个引用。太好了,所有 JCO 类现在都可以作为 .NET 类使用。我充满乐观地编写了一些小代码来连接到 SAP 系统。
JCO.Client 客户端 = null; 客户端 = JCO.createClient(...)
我的测试代码的编译没有错误。“精彩的 !” 我想。然后我开始了我的测试应用程序。不幸的是,我遇到了一个调用 JCO.createClient 的异常:
无法在 java.library.path 中加载中间件层 'com.sap.mw.jco.rfc.MiddlewareRFC'\r\nno sapjcorfc
我对这个话题有2 个问题。
1) 您认为我使用 SAP Java 连接器 (SAP JCo) 将 .NET 与 SAP 连接起来的想法是个好主意还是胡说八道?也许有人已经有了同样的想法;-)
2)如何解决上述异常?
c#-4.0 - 在 .net 中使用 IKVM 的具有 ANNIE 的门命名实体
我正在寻找一些关于在 .net 环境中使用 Gate 和 ANNIE 的指导。有没有人使用 IKVMC 将 GATE 转换为 .NET DLL,并且使用转换后的 DLL 在 .NET/C# 中运行命名实体识别取得了很大成功?
提前致谢。
java - 自动大写从 Java 到 .NET 的端口的所有方法名称
我正在使用IKVM将大型 Java 库项目编译为 .NET DLL。但是,在这样做时,方法名称将保持方法名称不大写的 Java 约定 - 但我希望 .NET dll 在 .NET 项目中使用,因此希望方法名称大写。
唯一的例外是 JDK 方法的重载方法,例如 toString() 等 - 这些方法必须保持小写。
我应该如何自动重命名所有方法(不是 JDK 方法的重载!),将它们变成大写名称?
请注意,我尝试过使用像 Proguard 这样的混淆器,但一直遇到设置问题,并且会喜欢不同的解决方案 - 但如果您知道使用 Proguard 的任何简单方法,请告诉我!
.net - PDFBox - 使用 IKVM 为 .NET 构建最新版本
我想构建最新版本的 PDFBox ( http://pdfbox.apache.org/userguide/dot_net.html ) 以在我的 .NET 项目中使用。
我对 Java 没有任何经验,但我正在使用此处定义的步骤: http ://www.ikvm.net/userguide/tutorial.html
我正在使用以下版本:
- IKVM (0.42.0.6)
- PDFBox (1.2.1) JAR 文件
问题是当我尝试创建 DLL 时会显示一系列错误消息 - 即“java.lang.NoClassDefFoundError”。我在这里遇到了与作者相同的问题(How to use PDFBox 1.0 in .net / C# environment using IKVM)并尝试了建议的修复 - “lkvmc.exe -target:library -out:”[Output Path]\netpdfbox. dll" "[PDFBox Path]*.jar" 但结果是一样的 - 仍然显示错误消息。
提前致谢,
何塞
java - IKVM 从哪里得到它的 CLASSPATH?
我有一个从 jar 文件转换而来的 .NET 程序集。该库在其类路径中查找文件。运行应用程序时,我不断收到缺少资源的异常。
我尝试过: - 将资源文件放在我的 bin 文件夹中 - 将资源文件放在我的源文件夹中,包括它在 VS 项目中并将本地副本设置为 on - 将 CLASSPATH 环境变量设置为包含资源文件的文件夹
以上都没有奏效。有谁知道 IKVM 期望在哪里看到它的类路径或者我可以让我的程序看到资源文件的另一种方式?
java - Monotouch 上的 IKVM 是否是受支持/经过测试的 VM 部署?
似乎在单点触控上运行 IKVM 是在 iPhone 上部署 Java 应用程序的一种可能方法。这种组合是否已经过测试并在现场成功使用?
.net - 在 .NET 应用程序中使用 ApacheFOP v1.0
有没有人成功地将 Apache FOP v1.0 库编译为 .NET DLL?我正在使用http://onjava.com/pub/a/onjava/2004/08/18/ikvm.html中的 IKVM 语法;但是,编译后的 DLL 似乎不完整。例如,我不能将 FopFactory 对象实例化为: