From 4b6a5fccf6671afc4e7ce86d19ea3dbe5f985673 Mon Sep 17 00:00:00 2001 From: Kyle Bolen Date: Sun, 2 Aug 2026 18:02:49 +0000 Subject: [PATCH] Add missing JVM modules to packaged distribution javax.naming.NamingException (used by logback's JNDI lookup) was not included in the bundled JVM image. Explicitly include: - java.naming (javax.naming) - java.management (JMX, used by logback) - java.instrument (used by logback) - jdk.unsupported (reflection support) - java.security.jgss (networking) --- build.gradle.kts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 2cc0ce9..0205768 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -44,6 +44,15 @@ compose.desktop { description = "Import photos from phones into PhotoPhile" vendor = "bolenpad" copyright = "© 2026 Kyle Bolen" + + modules( + "java.naming", // javax.naming — needed by logback + "java.management", // JMX — needed by logback + "java.instrument", // needed by logback + "jdk.unsupported", // needed by various reflection-based libs + "java.security.jgss", // sometimes needed by networking + ) + macOS { bundleID = "com.bolenpad.photophetch" // Uncomment and add icon.icns to src/main/resources/ for a custom icon: