You are not logged in.
So, as of jdk8+, javafx is shipped with the jre. It is meant as an eventual replacement for swing, which is also included in the jre (obviously).
So my question is, why is javafx, specifically jfxrt.jar, not present with the jre and jdk? This makes deployment more difficult..
As of march of 2014 it should have been made so, so there seems to be some really slow transitioning here..
Offline
Are you talking about the OpenJDK or the Oracle JDK? It may be that Oracle bundles JavaFX with the standard JRE, the OpenJDK project not.
JavaFX is not yet open surce (as far as I know). It is owned by Oracle. Because of this it may not be possible to release JavaFX within the OpenJDK.
There is the OpenJFX project (available in the AUR) which is the JavaFX project of the OpenJDK community.
When I look into the JSR 337 I don't find anything about JavaFX.
Why do you think that JavaFX must be bundled within any JRE? Do you know of any JSR which describes this change?
Is JavaFX under a OpenSource license? Licensing in the java world is pretty complex (at least for me) because of the way the JVM links against Java code. It may be impossible to use JavaFX in the OpenJDK (because of the current licensing).
Offline
Are you talking about the OpenJDK or the Oracle JDK? It may be that Oracle bundles JavaFX with the standard JRE, the OpenJDK project not.
JavaFX is not yet open surce (as far as I know). It is owned by Oracle. Because of this it may not be possible to release JavaFX within the OpenJDK.
There is the OpenJFX project (available in the AUR) which is the JavaFX project of the OpenJDK community.When I look into the JSR 337 I don't find anything about JavaFX.
Why do you think that JavaFX must be bundled within any JRE? Do you know of any JSR which describes this change?
Is JavaFX under a OpenSource license? Licensing in the java world is pretty complex (at least for me) because of the way the JVM links against Java code. It may be impossible to use JavaFX in the OpenJDK (because of the current licensing).
i'm referring to openjdk, as i said in the title ![]()
yes, openjdk-8 does include the parts necessary to run javafx apps from everything i've heard. oracle has gradually opened them up over the years, and javafx has been a part of the jre since 8 (so, march 2014 or so iirc).
see http://stackoverflow.com/questions/1854 … nd-openjdk
specifically, "It is up to the people which create packages for Linux distributions based upon OpenJDK (e.g. Redhat, Ubuntu etc) to create RPMs for the JDK and JRE that include JavaFX. Those software distributors, then need to place the generated packages in their standard distribution code repositories (e.g. fedora/red hat network yum repositories). Currently this is not being done, but I would be quite surprised if Java 8 Linux packages did not include JavaFX when Java 8 is released in March 2014."
so it seems like an oversight on a lot of linux distros, to not include this, even though it should be included, and is meant to be, from what i see.
Offline
so it seems like an oversight on a lot of linux distros, to not include this, even though it should be included, and is meant to be, from what i see.
Maybe you are better of asking this question on the mailing list or directly to the maintainer.
Your post does not show that the Java standard defines JavaFX a must have for every Java implementation and that is what I wanted to say. Just because Oracle includes something into their JRE does not mean that it must be included in every implementation.
Offline
The open source version of JavaFX is called OpenJFX. In arch it is available in the AUR
https://aur.archlinux.org/packages/openjfx/
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |
Offline
so installing OpenJFX will add missing libraries into already installed OpenJDK ?
Offline
Sadly the version in the repositories is out of date *sighs* https://www.archlinux.org/packages/extr … a-openjfx/
Can't maintain it myself currently, but it would be great if there was a maintainer. There is no real other way to make modern GUI-Java-Applications for desktop.
Offline