Package Details: java17-openjfx 17.0.18.u1-1

Git Clone URL: https://aur.archlinux.org/java17-openjfx.git (read-only, click to copy)
Package Base: java17-openjfx
Description: Java OpenJFX 17 client application platform (open-source implementation of JavaFX)
Upstream URL: https://wiki.openjdk.java.net/display/OpenJFX/Main
Licenses: custom
Provides: java-openjfx
Submitter: ItachiSan
Maintainer: None
Last Packager: ItachiSan
Votes: 3
Popularity: 0.000000
First Submitted: 2023-12-05 21:09 (UTC)
Last Updated: 2025-12-07 21:30 (UTC)

Dependencies (32)

Required by (71)

Sources (7)

Latest Comments

1 2 3 Next › Last »

ItachiSan commented on 2026-01-11 19:01 (UTC)

Hello to whomever is listening,

Since I am not using this package, I will disown it. As of today (2026-01-11) the package is up to date.

Feel free to poke me for maintenance help and hope someone will pick it up soon!

Wild_Penguin commented on 2025-12-16 02:59 (UTC)

I suggest setting something reasonable for JOBS in the PKGBUILD. The automatic guess is not clever enough - it uses all logical cores including hyperthreading! 32 simultaneous cores will use 64GiB++ RAM on my system, trash on swap and cause an OOM.

As a workaround, une could set JOBS in makepkg.conf, or one could edit the PKGBUILD. But something like [[ -z $JOBS ]] && JOBS=8 could be nice and save some headache for other users.

ihitmani commented on 2024-09-02 14:21 (UTC) (edited on 2024-09-02 14:31 (UTC) by ihitmani)

this package broken, I have same issue like duvel71

PS my workaround was manually go to website https://openjfx.io/ download and extract it, after use within run command:

-Dprism.order=sw -Djavafx.autoproxy.disable=true --module-path /home/v/IdeaProjects/wisinet/javafx-sdk-22.0.2/lib/javafx.controls.jar:/home/v/IdeaProjects/wisinet/javafx-sdk-22.0.2/lib/javafx.media.jar:/home/v/IdeaProjects/wisinet/javafx-sdk-22.0.2/lib/javafx.web.jar:/home/v/IdeaProjects/wisinet/javafx-sdk-22.0.2/lib/javafx.fxml.jar:/home/v/IdeaProjects/wisinet/javafx-sdk-22.0.2/lib/javafx.graphics.jar:/home/v/IdeaProjects/wisinet/javafx-sdk-22.0.2/lib/javafx.base.jar --add-modules javafx.graphics,javafx.fxml,javafx.media,javafx.web --add-opens java.base/java.lang=ALL-UNNAMED

Piroro-hs commented on 2024-06-13 05:24 (UTC)

@ItachiSan Thanks! I completely forgot to setup swap.

ItachiSan commented on 2024-06-12 10:01 (UTC)

Hi @Piroro-hs, that is a normal out of memory error. You should use a smaller number of jobs.

Piroro-hs commented on 2024-06-12 04:18 (UTC)

Failed on building JSC? It happens on clean chroot build.

[ 32%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-bfc896e1-14.cpp.o
[ 32%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-bfc896e1-15.cpp.o
[ 32%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-bfc896e1-16.cpp.o
[ 32%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-bfc896e1-17.cpp.o
[ 32%] Building C object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-fa42537c-1-c.c.o
[ 32%] Building C object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/zydis/Zydis/ZydisFormatterATT.c.o
{standard input}: Assembler messages:
{standard input}:6809541: Warning: end of file not at end of a line; newline inserted
{standard input}:6810880: Error: unknown pseudo-op: `.'
g++-13: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[2]: *** [Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/build.make:1517: Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-bfc896e1-3.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:698: Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/all] Error 2
make: *** [Makefile:111: all] Error 2

> Task :web:compileNativeLinux FAILED

FAILURE: Build failed with an exception.

* Where:
Build file '/build/java17-openjfx/src/jfx17u-17.0.12-0/build.gradle' line: 3528

* What went wrong:
Execution failed for task ':web:compileNativeLinux'.
> Process 'command 'perl'' finished with non-zero exit value 2

ItachiSan commented on 2024-05-18 11:49 (UTC) (edited on 2024-05-18 11:50 (UTC) by ItachiSan)

@dreieck in order:

  1. I will remove the dependency on gradle.
  2. I will check whether I can just do the preparation work in prepare().
  3. The runtime dependency is already present on java17-openjfx package, not on the -doc and -src ones.
  4. I am building the package with GCC13, since it is still in the repositories for now. The update will be out soon.

dreieck commented on 2024-05-18 10:52 (UTC)

With GCC 14.1.1, build aborts with new warnings treated as errors.

For java21-openjfx the following added to build() fixes that, the same or something similar is needed here:

  _FIXWERROR_GCC14="-Wno-error=incompatible-pointer-types -Wno-error=sign-compare -Wno-error=int-conversion"
  _SILENCEWARNINGS="-Wno-incompatible-pointer-types -Wno-sign-compare -Wno-int-conversion -Wno-missing-field-initializers -Wno-cast-function-type -Wno-discarded-qualifiers -Wno-deprecated-copy -Wno-missing-field-initializers -Wno-stringop-truncation -Wno-return-local-addr -Wno-dangling-pointer -Wno-address -Wno-switch -Wno-deprecated-declarations -Wno-stringop-overread -Wno-expansion-to-defined"
  _CFLAGSADDITIONS=" ${_FIXWERROR_GCC14} ${_SILENCEWARNINGS}"
  CFLAGS+="${_CFLAGSADDITIONS}"
  CXXFLAGS+="${_CFLAGSADDITIONS}"
  export CFLAGS
  export CXXFLAGS

(_SILENCEWARNINGS is optional, it also silences the printing of some compiler warnings.)

Regards and thanks for maintaining!

dreieck commented on 2024-05-18 09:24 (UTC)

You need to depend on a 17-version of Java Runtime (java-runtime=17).

Regards and thanks for maintaining!

dreieck commented on 2024-05-18 09:22 (UTC)

This package makedepends on gradle but still downloads it during build():

==> Starting build()...
Downloading https://services.gradle.org/distributions/gradle-7.3-bin.zip
...........10%...........20%...........30%....
  1. Can you, if possible, only use the gradle provided by the makedepends (call gradle manually), or if not
  2. Remove it from makedepends and make sure that it is downloaded in the source array or in prepare(), so that build() can run in an offline environment?

Also, later on in the build process, stuff gets downloaded in build(). Can this also be moved into prepare(), please?:

> root project > Resolve files of :web:icu > icu4c-73_1-data-bin-l.zip > 8.5 MiB/11.8 MiB downloaded

Regards and thanks for the package and for maintaining!