magefree / magefree/mage

Issues developing on modern Ubuntu

Open
#6,458 5 comments 0 reactions 0 assignees View on GitHub
Developers Discussion
Dominant language
Java
Stars
2.4k
Forks
940
Avg merge
2d 12h
Merged PRs (30d)
160

Description

Modern Ubuntu distributions no longer ship with Java 8 compatible JavaFX builds. It's pretty hard to acquire them for newer ubuntu distros. I looked for a while, and the only way to do it was to use the Oracle distribution that had really restrictive licensing. So, I had to build it from source. That was a whole [adventure in and of itself](https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX+8u). I was finally able to get xMage itself to compile.

So, that being said, I think there's gonna be more issues in the future with the exact java version that we're using. Oracle is litigious, so if we're using their distribution then we should move away from it ASAP. OpenJDK doesn't have some of those built-in libraries, so we'll have to add them to the maven packages or compile them from source, which is a huge pain. The JavaFX builds that are on maven are only for Java 11+, so we'd have to upgrade the java version too.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.