Hi,
I have removed my previous post since i can be a little bit more precise. When I modified my application as a Java module, it was not able to instanciate KotlinJsr223DefaultScriptEngineFactory anymore (no pb before that when i launched the app the classical way: java -jar …).
My Java app module is declared like:
module io.github.fjossinet.rnartist.rnartist {
exports io.github.fjossinet.rnartist;
requires kotlin.stdlib;
requires kotlin.scripting.jsr223;
requires kotlin.script.runtime;
requires javafx.base;
requires javafx.graphics;
requires javafx.controls;
requires javafx.swing;
requires io.github.fjossinet.rnartist.rnartistcore;
requires jdom;
requires com.google.gson;
requires okio;
requires okhttp3;
requires nitrite;
requires org.kordamp.ikonli.javafx;
requires org.controlsfx.controls;
requires java.scripting;
}
And i launched it like:
java --module-path lib -m io.github.fjossinet.rnartist.rnartist/io.github.fjossinet.rnartist.RNArtist
Here are all the jars available in the lib folder defined as the module-path:
-a--- 26/01/2022 11:20 17536 annotations-13.0.jar
-a--- 26/01/2022 11:20 276413 commons-io-2.7.jar
-a--- 26/01/2022 11:20 501879 commons-lang3-3.8.1.jar
-a--- 26/01/2022 11:20 1404130 controlsfx-11.1.0.jar
-a--- 26/01/2022 11:20 258075 gson-2.8.9.jar
-a--- 26/01/2022 11:20 301338 h2-mvstore-1.4.200.jar
-a--- 26/01/2022 11:20 14538 ikonli-core-12.2.0.jar
-a--- 26/01/2022 11:20 307673 ikonli-fontawesome5-pack-12.2.0.jar
-a--- 26/01/2022 11:20 36876 ikonli-javafx-12.2.0.jar
-a--- 26/01/2022 11:20 68081 jackson-annotations-2.10.1.jar
-a--- 26/01/2022 11:20 348625 jackson-core-2.10.1.jar
-a--- 26/01/2022 11:20 1403051 jackson-databind-2.10.1.jar
-a--- 26/01/2022 11:20 142255 jasypt-1.9.3.jar
-a--- 26/01/2022 11:20 746034 javafx-base-17.0.2-win.jar
-a--- 26/01/2022 11:20 302 javafx-base-17.0.2.jar
-a--- 26/01/2022 11:20 2545470 javafx-controls-17.0.2-win.jar
-a--- 26/01/2022 11:20 306 javafx-controls-17.0.2.jar
-a--- 26/01/2022 11:20 5768743 javafx-graphics-17.0.2-win.jar
-a--- 26/01/2022 11:20 306 javafx-graphics-17.0.2.jar
-a--- 26/01/2022 11:20 88803 javafx-swing-17.0.2-win.jar
-a--- 26/01/2022 11:20 303 javafx-swing-17.0.2.jar
-a--- 26/01/2022 11:20 26586 javax.annotation-api-1.3.2.jar
-a--- 26/01/2022 11:20 2254 jcip-annotations-1.0.jar
-a--- 26/01/2022 11:20 295355 jdom-2.0.2.jar
-a--- 26/01/2022 11:20 1509440 jna-5.6.0.jar
-a--- 26/01/2022 11:20 49985760 kotlin-compiler-embeddable-1.6.10.jar
-a--- 26/01/2022 11:20 726683 kotlin-daemon-embeddable-1.6.10.jar
-a--- 26/01/2022 11:20 3038560 kotlin-reflect-1.6.10.jar
-a--- 26/01/2022 11:20 42351 kotlin-script-runtime-1.6.10.jar
-a--- 26/01/2022 11:20 221603 kotlin-scripting-common-1.6.10.jar
-a--- 26/01/2022 11:20 405778 kotlin-scripting-compiler-embeddable-1.6.10.jar
-a--- 26/01/2022 11:20 309730 kotlin-scripting-compiler-impl-embeddable-1.6.10.jar
-a--- 26/01/2022 11:20 25380 kotlin-scripting-jsr223-1.6.10.jar
-a--- 26/01/2022 11:20 193674 kotlin-scripting-jvm-1.6.10.jar
-a--- 26/01/2022 11:20 119388 kotlin-scripting-jvm-host-1.6.10.jar
-a--- 26/01/2022 11:20 1508076 kotlin-stdlib-1.6.10.jar
-a--- 26/01/2022 11:20 200617 kotlin-stdlib-common-1.6.10.jar
-a--- 26/01/2022 11:20 532213 nitrite-3.4.1.jar
-a--- 26/01/2022 11:20 55684 objenesis-2.6.jar
-a--- 26/01/2022 11:20 752264 okhttp-4.3.1.jar
-a--- 26/01/2022 11:20 240710 okio-2.4.1.jar
-a--- 26/01/2022 11:20 98068 podam-7.2.3.RELEASE.jar
-a--- 26/01/2022 11:20 1137566 rnartist-1.0.jar
-a--- 26/01/2022 11:20 1561890 rnartistcore-0.2.23-SNAPSHOT.jar
-a--- 26/01/2022 11:20 41472 slf4j-api-1.7.30.jar
-a--- 26/01/2022 11:20 11103 swing-worker-1.1.jar
-a--- 26/01/2022 11:20 572966 trove4j-1.0.20181211.jar
-a--- 26/01/2022 11:20 63777 validation-api-1.1.0.Final.jar
So everything needed is there.
If i print all the engineFactories, i see that 0 factories are available.
Any help would be great. Thanx