tikaondotnet icon indicating copy to clipboard operation
tikaondotnet copied to clipboard

Find IKVM replacement

Open KevM opened this issue 6 years ago • 12 comments

It looks like post 1.17 that Tika will require Java 8. I believe IKVM v.Current has support for Java 8 but who knows how will this is going to work.

Investigate alternatives:

  • Using the mono fork - https://github.com/mono/ikvm-fork
  • Using JN Bridge

KevM avatar Feb 07 '18 17:02 KevM

Hi,

Small question. Is it safe to say ... IKVM is dead .... long live the mono fork?

Sicos1977 avatar Apr 17 '18 16:04 Sicos1977

Is the mono fork in active development? On Tue, Apr 17, 2018 at 11:04 AM Kees [email protected] wrote:

Hi,

Small question. Is it safe to say ... IKVM is dead .... long live the mono fork?

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub https://github.com/KevM/tikaondotnet/issues/113#issuecomment-382048469, or mute the thread https://github.com/notifications/unsubscribe-auth/AAAGHVaQKZvi9CwgSSESRCyLgvZ6Uvx1ks5tphKBgaJpZM4R9FOi .

KevM avatar Apr 17 '18 16:04 KevM

?

Sicos1977 avatar Apr 17 '18 16:04 Sicos1977

Last commit was a while ago. No actual releases of nugets. https://github.com/mono/ikvm-fork/commits/master

KevM avatar Apr 17 '18 18:04 KevM

Could also be possible that there is just nothing to fix. The repository is way more actual then the latest IKVM version :-)

Sicos1977 avatar Jun 04 '18 06:06 Sicos1977

There is the IKVM8 Project, but no commits for the past year

But in the last few days, somebody started to attept to port IKVM to NET Core, seems quite interesting:

https://github.com/wwrd/ikvm8/issues/3

MichaelPeter avatar Sep 25 '19 12:09 MichaelPeter

Actually Windward make progress on the. Netcore port https://github.com/windward-studios/ikvm8/issues/3 Last update 14 days ago. On their website they say they also plan a Java 9 port. The are active on document generation. So Tika is maybe not so far off...

MichaelPeter avatar Jul 21 '20 21:07 MichaelPeter

Also under active-ish development: https://github.com/jessielesbian/ikvm

f00f avatar Jan 13 '21 07:01 f00f

I took a quick look at Jessie Lesbian's ikvm and Winward studio's port. My platform is currently Apple Silicon. So not ideal for this really but a good check of cross platform support of the implementations. Both are not ported to .Net core it seems. So... not really what we want.

KevM avatar Feb 22 '21 17:02 KevM

https://github.com/ikvm-revived/ikvm/releases/tag/8.2.0

.NET Core support. We now support .NET Core 3.1, .NET 5 and .NET 6. There are known bugs with Core which are not present in Framework. Specifically, System.Net.Socket is pretty broken on Linux. However, IKVM is useful on Core for many different scenarios...

Hyldahl avatar Jul 13 '22 20:07 Hyldahl

@Hyldahl Thanks for the heads up. I tried out the pre-release and cannot get ikvmc.exe to work against any .jar files. I created an Issue and hopefully I can keep working on getting a Proof of Concept against this new version of IKVM working.

KevM avatar Jul 14 '22 15:07 KevM

@KevM FYI I was able to get Tika working in .NET Core against the latest IKVM-Revived 8.2.0 for an internal project using the IKVMReference tag. You can find a (slightly outdated) sample harness here.

dylanlangston avatar Jul 15 '22 17:07 dylanlangston

@dylanlangston Sorry I have been on sabbatical and did not see this. I'll take a look over the next couple weeks.

KevM avatar Aug 31 '22 12:08 KevM

Being worked on in this PR #152

KevM avatar Sep 01 '22 20:09 KevM