Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade project to support java 17 #13

Open
jesper-beck-holm opened this issue Jan 18, 2022 · 4 comments
Open

Upgrade project to support java 17 #13

jesper-beck-holm opened this issue Jan 18, 2022 · 4 comments
Assignees

Comments

@jesper-beck-holm
Copy link

Hello barbelH community,
This project is unable to run with java 17. There is old libs and cglib is one of the bad guys.

Is an upgrade of this project in pipe anytime soon?

@nschlimm
Copy link
Contributor

I will take a look at this one soon ...

@nschlimm
Copy link
Contributor

nschlimm commented Oct 2, 2022

Looked deeper into this issue. CQEngine uses Kryo to serialize/deserialize objects to SQLLite. Kryo isn't Java 17 compatible right now. There is already an issue there complaining about this fact. Unfortunately I have to whait for them to get this finished.
Related issues:
EsotericSoftware/kryo#885
npgall/cqengine#304
magro/kryo-serializers#131

@nschlimm nschlimm self-assigned this Oct 2, 2022
@nschlimm
Copy link
Contributor

nschlimm commented Oct 2, 2022

The master branch already uses Bytebuddy as standard proxying library. That should be enough to run barbelhisto core in JDK 17 envirnoments as long no DiskPersistence is involved as collection backup.

@nschlimm
Copy link
Contributor

nschlimm commented Oct 4, 2022

Version 2.2.0 using Bytebuddy should work in JDK 17 as long no DiskPersistence / SQLLite / Kryo Serialization is required. I have to wait for my dependencies to follow up on JDK 17 issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants