aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-08-23 18:10:32 +0300
committerKostya <mail@sartin.in>2026-08-23 18:10:32 +0300
commitc0dde6531e831730c25230097fd85a8a38214101 (patch)
treeea07fc772314a0351fb0fe616c45acd972119bf4
parenta1d1be048745f03ca8ba9ac798325e04d6b1fa78 (diff)
downloadguess-market-c0dde6531e831730c25230097fd85a8a38214101.tar.gz
guess-market-c0dde6531e831730c25230097fd85a8a38214101.tar.xz
guess-market-c0dde6531e831730c25230097fd85a8a38214101.zip
openjfx: ship native libraries so the desktop UI can launch on Windows
lib/openjfx held only the JavaFX API jars, with no Prism/Glass native libraries backing them. At startup JavaFX tried the d3d then sw rendering pipelines and both failed to load, since NativeLibLoader had no native code to find, crashing before any window opened. Bump the jars to 25.0.4 to match the target JDK and add the matching native DLLs alongside them. Drop the web/media/swt/swing jars and their natives (including the 92MB jfxwebkit.dll) since ui-desktop never references those modules. Update package.sh to also stage *.dll files when copying runtime libs into build/dist, and point java.library.path at lib/openjfx in the generated run-*.bat so the natives are found at launch.
-rw-r--r--lib/openjfx/api-ms-win-core-console-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-console-l1-2-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-datetime-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-debug-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-errorhandling-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-file-l1-1-0.dllbin0 -> 26232 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-file-l1-2-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-file-l2-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-handle-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-heap-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-interlocked-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-libraryloader-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-localization-l1-2-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-memory-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-namedpipe-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-processenvironment-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-processthreads-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-processthreads-l1-1-1.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-profile-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-rtlsupport-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-string-l1-1-0.dllbin0 -> 22112 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-synch-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-synch-l1-2-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-sysinfo-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-timezone-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-core-util-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-conio-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-convert-l1-1-0.dllbin0 -> 26216 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-environment-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-filesystem-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-heap-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-locale-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-math-l1-1-0.dllbin0 -> 30328 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-multibyte-l1-1-0.dllbin0 -> 30328 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-private-l1-1-0.dllbin0 -> 75368 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-process-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-runtime-l1-1-0.dllbin0 -> 26216 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-stdio-l1-1-0.dllbin0 -> 26216 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-string-l1-1-0.dllbin0 -> 26216 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-time-l1-1-0.dllbin0 -> 22120 bytes
-rw-r--r--lib/openjfx/api-ms-win-crt-utility-l1-1-0.dllbin0 -> 22136 bytes
-rw-r--r--lib/openjfx/decora_sse.dllbin0 -> 82432 bytes
-rw-r--r--lib/openjfx/glass.dllbin0 -> 282112 bytes
-rw-r--r--lib/openjfx/javafx-swt.jarbin37082 -> 0 bytes
-rw-r--r--lib/openjfx/javafx.base.jarbin756514 -> 748924 bytes
-rw-r--r--lib/openjfx/javafx.controls.jarbin2597140 -> 2602911 bytes
-rw-r--r--lib/openjfx/javafx.fxml.jarbin130169 -> 126177 bytes
-rw-r--r--lib/openjfx/javafx.graphics.jarbin4303293 -> 4462066 bytes
-rw-r--r--lib/openjfx/javafx.media.jarbin277400 -> 0 bytes
-rw-r--r--lib/openjfx/javafx.properties6
-rw-r--r--lib/openjfx/javafx.swing.jarbin90416 -> 0 bytes
-rw-r--r--lib/openjfx/javafx.web.jarbin716847 -> 0 bytes
-rw-r--r--lib/openjfx/javafx_font.dllbin0 -> 69632 bytes
-rw-r--r--lib/openjfx/javafx_iio.dllbin0 -> 164352 bytes
-rw-r--r--lib/openjfx/msvcp140.dllbin0 -> 575568 bytes
-rw-r--r--lib/openjfx/msvcp140_1.dllbin0 -> 35920 bytes
-rw-r--r--lib/openjfx/msvcp140_2.dllbin0 -> 267888 bytes
-rw-r--r--lib/openjfx/prism_common.dllbin0 -> 11264 bytes
-rw-r--r--lib/openjfx/prism_d3d.dllbin0 -> 180224 bytes
-rw-r--r--lib/openjfx/prism_sw.dllbin0 -> 58368 bytes
-rw-r--r--lib/openjfx/ucrtbase.dllbin0 -> 1123944 bytes
-rw-r--r--lib/openjfx/vcruntime140.dllbin0 -> 120400 bytes
-rw-r--r--lib/openjfx/vcruntime140_1.dllbin0 -> 49776 bytes
-rw-r--r--tools/package.sh6
64 files changed, 8 insertions, 4 deletions
diff --git a/lib/openjfx/api-ms-win-core-console-l1-1-0.dll b/lib/openjfx/api-ms-win-core-console-l1-1-0.dll
new file mode 100644
index 0000000..acd04c6
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-console-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-console-l1-2-0.dll b/lib/openjfx/api-ms-win-core-console-l1-2-0.dll
new file mode 100644
index 0000000..d16a2cc
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-console-l1-2-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-datetime-l1-1-0.dll b/lib/openjfx/api-ms-win-core-datetime-l1-1-0.dll
new file mode 100644
index 0000000..074cfe9
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-datetime-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-debug-l1-1-0.dll b/lib/openjfx/api-ms-win-core-debug-l1-1-0.dll
new file mode 100644
index 0000000..7d7629f
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-debug-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-errorhandling-l1-1-0.dll b/lib/openjfx/api-ms-win-core-errorhandling-l1-1-0.dll
new file mode 100644
index 0000000..bb02242
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-errorhandling-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-file-l1-1-0.dll b/lib/openjfx/api-ms-win-core-file-l1-1-0.dll
new file mode 100644
index 0000000..443200c
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-file-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-file-l1-2-0.dll b/lib/openjfx/api-ms-win-core-file-l1-2-0.dll
new file mode 100644
index 0000000..97a0097
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-file-l1-2-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-file-l2-1-0.dll b/lib/openjfx/api-ms-win-core-file-l2-1-0.dll
new file mode 100644
index 0000000..97c4da2
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-file-l2-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-handle-l1-1-0.dll b/lib/openjfx/api-ms-win-core-handle-l1-1-0.dll
new file mode 100644
index 0000000..825650c
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-handle-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-heap-l1-1-0.dll b/lib/openjfx/api-ms-win-core-heap-l1-1-0.dll
new file mode 100644
index 0000000..61f6db9
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-heap-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-interlocked-l1-1-0.dll b/lib/openjfx/api-ms-win-core-interlocked-l1-1-0.dll
new file mode 100644
index 0000000..e8b1f81
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-interlocked-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-libraryloader-l1-1-0.dll b/lib/openjfx/api-ms-win-core-libraryloader-l1-1-0.dll
new file mode 100644
index 0000000..c895394
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-libraryloader-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-localization-l1-2-0.dll b/lib/openjfx/api-ms-win-core-localization-l1-2-0.dll
new file mode 100644
index 0000000..6a8cdf3
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-localization-l1-2-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-memory-l1-1-0.dll b/lib/openjfx/api-ms-win-core-memory-l1-1-0.dll
new file mode 100644
index 0000000..4f084c2
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-memory-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-namedpipe-l1-1-0.dll b/lib/openjfx/api-ms-win-core-namedpipe-l1-1-0.dll
new file mode 100644
index 0000000..8657870
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-namedpipe-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-processenvironment-l1-1-0.dll b/lib/openjfx/api-ms-win-core-processenvironment-l1-1-0.dll
new file mode 100644
index 0000000..8cb1491
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-processenvironment-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-processthreads-l1-1-0.dll b/lib/openjfx/api-ms-win-core-processthreads-l1-1-0.dll
new file mode 100644
index 0000000..83ffbbf
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-processthreads-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-processthreads-l1-1-1.dll b/lib/openjfx/api-ms-win-core-processthreads-l1-1-1.dll
new file mode 100644
index 0000000..f129357
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-processthreads-l1-1-1.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-profile-l1-1-0.dll b/lib/openjfx/api-ms-win-core-profile-l1-1-0.dll
new file mode 100644
index 0000000..2f74dc2
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-profile-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-rtlsupport-l1-1-0.dll b/lib/openjfx/api-ms-win-core-rtlsupport-l1-1-0.dll
new file mode 100644
index 0000000..ceb4c0d
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-rtlsupport-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-string-l1-1-0.dll b/lib/openjfx/api-ms-win-core-string-l1-1-0.dll
new file mode 100644
index 0000000..5a6eca6
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-string-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-synch-l1-1-0.dll b/lib/openjfx/api-ms-win-core-synch-l1-1-0.dll
new file mode 100644
index 0000000..fcab465
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-synch-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-synch-l1-2-0.dll b/lib/openjfx/api-ms-win-core-synch-l1-2-0.dll
new file mode 100644
index 0000000..44d4ea0
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-synch-l1-2-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-sysinfo-l1-1-0.dll b/lib/openjfx/api-ms-win-core-sysinfo-l1-1-0.dll
new file mode 100644
index 0000000..1ac01dd
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-sysinfo-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-timezone-l1-1-0.dll b/lib/openjfx/api-ms-win-core-timezone-l1-1-0.dll
new file mode 100644
index 0000000..944bada
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-timezone-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-core-util-l1-1-0.dll b/lib/openjfx/api-ms-win-core-util-l1-1-0.dll
new file mode 100644
index 0000000..41b1019
--- /dev/null
+++ b/lib/openjfx/api-ms-win-core-util-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-conio-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-conio-l1-1-0.dll
new file mode 100644
index 0000000..c45f2e5
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-conio-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-convert-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-convert-l1-1-0.dll
new file mode 100644
index 0000000..d26ff06
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-convert-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-environment-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-environment-l1-1-0.dll
new file mode 100644
index 0000000..814effa
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-environment-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-filesystem-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-filesystem-l1-1-0.dll
new file mode 100644
index 0000000..94bd00b
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-filesystem-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-heap-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-heap-l1-1-0.dll
new file mode 100644
index 0000000..afe8a06
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-heap-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-locale-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-locale-l1-1-0.dll
new file mode 100644
index 0000000..4c078b3
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-locale-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-math-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-math-l1-1-0.dll
new file mode 100644
index 0000000..240b35e
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-math-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-multibyte-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-multibyte-l1-1-0.dll
new file mode 100644
index 0000000..f7deb09
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-multibyte-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-private-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-private-l1-1-0.dll
new file mode 100644
index 0000000..b9af7f1
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-private-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-process-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-process-l1-1-0.dll
new file mode 100644
index 0000000..3325b23
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-process-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-runtime-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-runtime-l1-1-0.dll
new file mode 100644
index 0000000..b5b1abd
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-runtime-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-stdio-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-stdio-l1-1-0.dll
new file mode 100644
index 0000000..8dc9e22
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-stdio-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-string-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-string-l1-1-0.dll
new file mode 100644
index 0000000..6ba75fe
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-string-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-time-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-time-l1-1-0.dll
new file mode 100644
index 0000000..9488453
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-time-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/api-ms-win-crt-utility-l1-1-0.dll b/lib/openjfx/api-ms-win-crt-utility-l1-1-0.dll
new file mode 100644
index 0000000..07f203b
--- /dev/null
+++ b/lib/openjfx/api-ms-win-crt-utility-l1-1-0.dll
Binary files differ
diff --git a/lib/openjfx/decora_sse.dll b/lib/openjfx/decora_sse.dll
new file mode 100644
index 0000000..18b1c74
--- /dev/null
+++ b/lib/openjfx/decora_sse.dll
Binary files differ
diff --git a/lib/openjfx/glass.dll b/lib/openjfx/glass.dll
new file mode 100644
index 0000000..f9e8433
--- /dev/null
+++ b/lib/openjfx/glass.dll
Binary files differ
diff --git a/lib/openjfx/javafx-swt.jar b/lib/openjfx/javafx-swt.jar
deleted file mode 100644
index 26a972f..0000000
--- a/lib/openjfx/javafx-swt.jar
+++ /dev/null
Binary files differ
diff --git a/lib/openjfx/javafx.base.jar b/lib/openjfx/javafx.base.jar
index 855e125..490b5f2 100644
--- a/lib/openjfx/javafx.base.jar
+++ b/lib/openjfx/javafx.base.jar
Binary files differ
diff --git a/lib/openjfx/javafx.controls.jar b/lib/openjfx/javafx.controls.jar
index a0c2d31..4380a62 100644
--- a/lib/openjfx/javafx.controls.jar
+++ b/lib/openjfx/javafx.controls.jar
Binary files differ
diff --git a/lib/openjfx/javafx.fxml.jar b/lib/openjfx/javafx.fxml.jar
index c3b66e5..b12a6d1 100644
--- a/lib/openjfx/javafx.fxml.jar
+++ b/lib/openjfx/javafx.fxml.jar
Binary files differ
diff --git a/lib/openjfx/javafx.graphics.jar b/lib/openjfx/javafx.graphics.jar
index 945b80f..9e88553 100644
--- a/lib/openjfx/javafx.graphics.jar
+++ b/lib/openjfx/javafx.graphics.jar
Binary files differ
diff --git a/lib/openjfx/javafx.media.jar b/lib/openjfx/javafx.media.jar
deleted file mode 100644
index 584a9d2..0000000
--- a/lib/openjfx/javafx.media.jar
+++ /dev/null
Binary files differ
diff --git a/lib/openjfx/javafx.properties b/lib/openjfx/javafx.properties
index bfea014..daa5bed 100644
--- a/lib/openjfx/javafx.properties
+++ b/lib/openjfx/javafx.properties
@@ -1,3 +1,3 @@
1javafx.version=22.0.2 1javafx.version=25.0.4
2javafx.runtime.version=22.0.2+4 2javafx.runtime.version=25.0.4+2
3javafx.runtime.build=4 3javafx.runtime.build=2
diff --git a/lib/openjfx/javafx.swing.jar b/lib/openjfx/javafx.swing.jar
deleted file mode 100644
index 8f033f1..0000000
--- a/lib/openjfx/javafx.swing.jar
+++ /dev/null
Binary files differ
diff --git a/lib/openjfx/javafx.web.jar b/lib/openjfx/javafx.web.jar
deleted file mode 100644
index 2f49524..0000000
--- a/lib/openjfx/javafx.web.jar
+++ /dev/null
Binary files differ
diff --git a/lib/openjfx/javafx_font.dll b/lib/openjfx/javafx_font.dll
new file mode 100644
index 0000000..a8a3bcb
--- /dev/null
+++ b/lib/openjfx/javafx_font.dll
Binary files differ
diff --git a/lib/openjfx/javafx_iio.dll b/lib/openjfx/javafx_iio.dll
new file mode 100644
index 0000000..91aecc3
--- /dev/null
+++ b/lib/openjfx/javafx_iio.dll
Binary files differ
diff --git a/lib/openjfx/msvcp140.dll b/lib/openjfx/msvcp140.dll
new file mode 100644
index 0000000..8397a60
--- /dev/null
+++ b/lib/openjfx/msvcp140.dll
Binary files differ
diff --git a/lib/openjfx/msvcp140_1.dll b/lib/openjfx/msvcp140_1.dll
new file mode 100644
index 0000000..fc8f1e5
--- /dev/null
+++ b/lib/openjfx/msvcp140_1.dll
Binary files differ
diff --git a/lib/openjfx/msvcp140_2.dll b/lib/openjfx/msvcp140_2.dll
new file mode 100644
index 0000000..e2dcad3
--- /dev/null
+++ b/lib/openjfx/msvcp140_2.dll
Binary files differ
diff --git a/lib/openjfx/prism_common.dll b/lib/openjfx/prism_common.dll
new file mode 100644
index 0000000..ecad67f
--- /dev/null
+++ b/lib/openjfx/prism_common.dll
Binary files differ
diff --git a/lib/openjfx/prism_d3d.dll b/lib/openjfx/prism_d3d.dll
new file mode 100644
index 0000000..e6cb006
--- /dev/null
+++ b/lib/openjfx/prism_d3d.dll
Binary files differ
diff --git a/lib/openjfx/prism_sw.dll b/lib/openjfx/prism_sw.dll
new file mode 100644
index 0000000..bb231a9
--- /dev/null
+++ b/lib/openjfx/prism_sw.dll
Binary files differ
diff --git a/lib/openjfx/ucrtbase.dll b/lib/openjfx/ucrtbase.dll
new file mode 100644
index 0000000..47961e9
--- /dev/null
+++ b/lib/openjfx/ucrtbase.dll
Binary files differ
diff --git a/lib/openjfx/vcruntime140.dll b/lib/openjfx/vcruntime140.dll
new file mode 100644
index 0000000..411009b
--- /dev/null
+++ b/lib/openjfx/vcruntime140.dll
Binary files differ
diff --git a/lib/openjfx/vcruntime140_1.dll b/lib/openjfx/vcruntime140_1.dll
new file mode 100644
index 0000000..2071f28
--- /dev/null
+++ b/lib/openjfx/vcruntime140_1.dll
Binary files differ
diff --git a/tools/package.sh b/tools/package.sh
index 186dab5..ce18f63 100644
--- a/tools/package.sh
+++ b/tools/package.sh
@@ -19,6 +19,10 @@ for d in $RUNTIME_LIB_DIRS; do
19 cp "$j" "$DIST/lib/$d/" 19 cp "$j" "$DIST/lib/$d/"
20 n=$((n + 1)) 20 n=$((n + 1))
21 done 21 done
22 for dll in lib/"$d"/*.dll; do
23 [ -f "$dll" ] || continue # e.g. openjfx's native Prism/Glass libraries
24 cp "$dll" "$DIST/lib/$d/"
25 done
22 echo " lib/$d/ ($n jars)" 26 echo " lib/$d/ ($n jars)"
23done 27done
24 28
@@ -61,7 +65,7 @@ for e in $EXECUTABLES; do
61 cat >"$DIST/run-${e#ui-}.bat" <<EOF 65 cat >"$DIST/run-${e#ui-}.bat" <<EOF
62@echo off 66@echo off
63cd /d "%~dp0" 67cd /d "%~dp0"
64java -jar "%~dp0$e.jar" 68java -Djava.library.path="%~dp0lib\openjfx" -jar "%~dp0$e.jar"
65if errorlevel 1 pause 69if errorlevel 1 pause
66EOF 70EOF
67done 71done