gpt4 book ai didi

java - 使用 IKVM 和 ikvmc hibernate

转载 作者:太空宇宙 更新时间:2023-11-04 08:14:05 24 4
gpt4 key购买 nike

我从事一个项目,我们必须将 java 应用程序移植到 .Net,但用户希望继续使用它,因此我们还必须提供错误修复和维护。

java 应用程序是 2 层的,后面是 swing UI 和 Hibernate。我的想法是引入一个服务层,并将应用程序拆分为服务层后面更多的功能组件。此后,UI 仅移植为 C# 并使用 IKVM 调用 java 组件(使用 ikvmc 将所有 jar 编译为 dll),最后将组件一一移植。 (这样我们就可以推进移植并提供支持)

我已经开始评估 IKVM,但我停留在 hibernate 状态。首先,我想立即为所有库调用 ikvmc:

ikvm-7.0.4335.0\bin\ikvmc.exe -target:library -assembly:hibernate_hellow_deps antlr-2.7.6.jar commons-collections-3.1.jar commons-lang3-3.1.jar commons-pool-1.5.6.jar derbyclient.jar dom4j-1.6.1.jar hibernate-commons-annotations-3.2.0.Final.jar hibernate-core-3.6.9.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-validator-4.2.0.Final.jar javassist-3.12.0.GA.jar jta-1.1.jar log4j-1.2.16.jar slf4j-api-1.6.4.jar slf4j-log4j12-1.6.4.jar validation-api-1.0.0.GA.jar

我收到了很多警告,例如:

Warning IKVMC0100: class "org.xmlpull.v1.XmlPullParser" not found

对我来说,似乎我必须使用 ikvmc 编译 hibernate 库的依赖树中的所有 jar 文件以及依赖项的依赖项等。

这是正确的方法吗?我应该编译所有依赖项吗?这是正确的方法吗?或者我可以以其他方式将我的 java 组件(jar 文件)与 IKVM 一起使用吗?

我也会评估jnbridge。

谢谢,五十

最佳答案

您只需要编译您需要的 jar 文件。如果这是可选组件,那么您可以忽略此警告。

关于java - 使用 IKVM 和 ikvmc hibernate ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735864/

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