【发布时间】:2019-06-19 05:59:50
【问题描述】:
我正在从 .NetFramework4.7.2 升级到 .NetCore2.2,并且有一些遗留代码使用了我希望在转换后继续使用的 java 库(我不希望更改此库)。
在使用 .NetFramework 时,我使用 IKVM 来执行此库,但它在 .NetCore 中不可用,而且我还没有找到在 .NetCore 中工作的替代方案。
到目前为止,我只尝试了jni4net,因为我还没有找到其他可看的东西。
有没有办法在 .NetCore 中使用这个 java 库,或者任何人都可以提出另一种使用它的方法吗?
提前致谢。
【问题讨论】:
-
请注意:.NET Core 2.0 已于去年终止:github.com/dotnet/announcements/issues/86
-
感谢@OmairMajid,我选择.NetCore2.0 是因为我想使用最低版本的工作,但.NetCore2.2 也可以,我会更新帖子。
-
对于此类遗留代码,您当前唯一的选择是坚持使用 .NET Framework,使用 IKMV 或 J#。 Microsoft 承诺仅在 .NET 5 devblogs.microsoft.com/dotnet/introducing-net-5 中进行 Java 互操作,因此还有一年的时间。