Happy you sort this out.
I did this kind of migration a long time ago, it may be nice to share workflow on migration or tips in a web or confluence page. Best Regards Eric De : Steven Yi <steve...@gmail.com> Envoyé : jeudi 31 octobre 2019 04:36 À : users@netbeans.apache.org Objet : Re: Platform App, JavaFX, and Java 11 Following up, I dug into this a lot today with the debugger and stepping though the platform startup process. I found that the issue wasn't related to JavaFX at all but rather a native library I use via SWIG bindings. I'm exploring a JNA-based solution now for that. Happy to say, that aside, JavaFX+Swing did run on Java 11 for me in the end, which was a big relief. I'll follow up one last time on this thread when there is a fixed up solution in case anyone is interested in the maven wrapper module I put together to get JavaFX integrated. All best, Steven On Tue, Oct 29, 2019 at 9:53 PM Steven Yi <steve...@gmail.com <mailto:steve...@gmail.com> > wrote: Hi All, I've been working on migrating my platform application Blue to Maven. I have this working with RELEASE111 and Java 8. However, when I move to Java 11, my app starts up, show the splash screen, shows messages about loading modules, then disappears and nothing happens. My application uses both Swing and JavaFX and for Java 11 I've added OpenJFX into an NBM module and had all of my modules that use JavaFX depend upon that module. The problem I have right now is that even if I add netbeans.logger.console=true to the .conf file, I don't see any useful information that helps me to debug what is going on. I'm also not getting a segfault as I do not see any dump files. I do get a warning about "WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory to field java.net.URL.handler" in the startup. I do not know if that is related to the early exit or not (the only reports of related messages came up with Netbeans and Java 9 in the past). I am able to run Netbeans 11.1 on this machine. For information, I am using openjdk-11 and this is on Xubuntu 18.04. This is also my first foray into Java > 8 and using JavaFX. Log is printed at end of this email. (It is the complete set of messages before the application exits.) Questions: 1. Is anyone using Swing+JavaFX in their platform apps on Java 11 and could give any pointers as to how they did so? 2. Anyone run into a situation where their platform app just dies silently have suggestions on how to diagnose? For reference, this branch contains ongoing work with maven changes for JavaFX and Java11: https://github.com/kunstmusik/blue/commits/mvn-java11 and there are CI builds if anyone wants to reproduce the silent quit: https://ci.appveyor.com/project/kunstmusik/blue/build/artifacts Any help appreciated! Steven steven@ubuntu:~/blue/application/target/blue/bin$ ./blue WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/home/steven/blue/application/target/blue/platform/lib/boot.jar) to field java.net.URL.handler WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release ------------------------------------------------------------------------------- >Log Session: Tuesday, October 29, 2019 at 5:39:36 PM Pacific Daylight Time >System Info: Product Version = Blue 11.2-d04fb24027334c4b6fd8397b5d0cdd33187a8f54 Operating System = Linux version 5.0.0-32-generic running on amd64 Java; VM; Vendor = 11.0.4; OpenJDK 64-Bit Server VM 11.0.4+11-post-Ubuntu-1ubuntu218.04.3; Ubuntu Runtime = OpenJDK Runtime Environment 11.0.4+11-post-Ubuntu-1ubuntu218.04.3 Java Home = /usr/lib/jvm/java-11-openjdk-amd64 System Locale; Encoding = en_US (blue); UTF-8 Home Directory = /home/steven Current Directory = /home/steven/blue/application/target/blue/bin User Directory = /home/steven/.blue/dev Cache Directory = /home/steven/.blue/dev/var/cache Installation = /home/steven/blue/application/target/blue/manual /home/steven/blue/application/target/blue/etc /home/steven/blue/application/target/blue/blue /home/steven/blue/application/target/blue/platform /home/steven/blue/application/target/blue/bin /home/steven/blue/application/target/blue/ide /home/steven/blue/application/target/blue/examples /home/steven/blue/application/target/blue/extra /home/steven/blue/application/target/blue/platform Boot & Ext. Classpath = Application Classpath = /home/steven/blue/application/target/blue/platform/lib/boot.jar:/home/steven/blue/application/target/blue/platform/lib/org-openide-modules.jar:/home/steven/blue/application/target/blue/platform/lib/org-openide-util.jar:/home/steven/blue/application/target/blue/platform/lib/org-openide-util-lookup.jar:/home/steven/blue/application/target/blue/platform/lib/org-openide-util-ui.jar Startup Classpath = /home/steven/blue/application/target/blue/platform/core/org-netbeans-libs-asm.jar:/home/steven/blue/application/target/blue/platform/core/core.jar:/home/steven/blue/application/target/blue/platform/core/core-base.jar:/home/steven/blue/application/target/blue/platform/core/org-openide-filesystems.jar:/home/steven/blue/application/target/blue/platform/core/asm-all-5.0.1.jar:/home/steven/blue/application/target/blue/blue/core/locale/core_blue.jar ------------------------------------------------------------------------------- INFO [blue.plaf.Installer]: Finished blue PLAF installation WARNING [org.netbeans.core.projects.cache]: layer jar:file:/home/steven/blue/application/target/blue/blue/modules/com-kunstmusik-blue-ui-editor.jar!/blue/ui/editor/layer.xml contains duplicate folders named OptionsDialog/PreviewExamples/text WARNING [org.openide.filesystems.Ordering]: Not all children in Services/MIMEResolver/ marked with the position attribute: [blue-ui-editor-csound-sco-CsoundScoDataObject-Extension.xml, blue-ui-editor-objectBuilder-ObjectBuilderDataObject-Extension.xml, org-netbeans-modules-javascript2-editor-lexer-JavaScriptDataObject-Extension.xml, blue-ui-editor-blueSynthBuilder-BlueSynthBuilderDataObject-Extension.xml, blue-ui-editor-csound-orc-CsoundOrcDataObject-Extension.xml, org-netbeans-modules-python-editor-lexer-PythonDataObject-Extension.xml, blue-ui-editor-clojure-ClojureDataObject-Extension.xml], but some are: [org-openide-loaders-DataLoaderPool$InstanceLoaderSystem-Extension.xml, org-netbeans-core-startup-layers-SystemFileSystem-Extension.xml, org-netbeans-modules-editor-settings-storage-SettingsProvider-Registration.xml] WARNING [org.openide.filesystems.Ordering]: Not all children in Services/MIMEResolver/ marked with the position attribute: [blue-ui-editor-blueSynthBuilder-BlueSynthBuilderDataObject-Extension.xml, blue-ui-editor-clojure-ClojureDataObject-Extension.xml, blue-ui-editor-csound-orc-CsoundOrcDataObject-Extension.xml, blue-ui-editor-csound-sco-CsoundScoDataObject-Extension.xml, blue-ui-editor-objectBuilder-ObjectBuilderDataObject-Extension.xml, org-netbeans-modules-javascript2-editor-lexer-JavaScriptDataObject-Extension.xml, org-netbeans-modules-python-editor-lexer-PythonDataObject-Extension.xml], but some are: [org-openide-loaders-DataLoaderPool$InstanceLoaderSystem-Extension.xml, org-netbeans-core-startup-layers-SystemFileSystem-Extension.xml, org-netbeans-modules-editor-settings-storage-SettingsProvider-Registration.xml]