Hello. I am trying to create my own script type an...
# scripting
y
Hello. I am trying to create my own script type and I got the exception that I can't understand. More in the thread
Full logs:
Copy code
logging: using Kotlin home directory /opt/homebrew/Cellar/kotlin/2.2.20/libexec
logging: exception on loading scripting plugin: java.lang.ClassNotFoundException: org.jetbrain
s.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar
logging: configuring the compilation environment
logging: using JDK home inferred from java.home: /opt/homebrew/Cellar/openjdk/25/libexec/openj
dk.jdk/Contents/Home
logging: configure scripting: Added template knob.KnobScript from [/Users/y9san9/Programming/k
nob/custom-scripting/.knob/runtime/annotations-23.0.0.jar, /Users/y9san9/Programming/knob/cust
om-scripting/.knob/runtime/knob-1.0.0-dev006.jar, /Users/y9san9/Programming/knob/custom-script
ing/.knob/runtime/knob-scripting-1.0.0-dev006.jar, /Users/y9san9/Programming/knob/custom-scrip
ting/.knob/runtime/kotlin-script-runtime-2.2.0.jar, /Users/y9san9/Programming/knob/custom-scri
pting/.knob/runtime/kotlin-scripting-common-2.2.0.jar, /Users/y9san9/Programming/knob/custom-s
cripting/.knob/runtime/kotlin-scripting-jvm-2.2.0.jar, /Users/y9san9/Programming/knob/custom-s
cripting/.knob/runtime/kotlin-stdlib-2.2.0.jar, /Users/y9san9/Programming/knob/custom-scriptin
g/.knob/runtime/kotlinx-coroutines-core-jvm-1.10.1.jar]
logging: loading modules: [<http://java.se|java.se>, jdk.accessibility, jdk.attach, jdk.compiler, jdk.dynalink,
 jdk.httpserver, jdk.incubator.vector, jdk.jartool, jdk.javadoc, jdk.jconsole, jdk.jdi, jdk.jf
r, jdk.jshell, jdk.jsobject, jdk.management, jdk.management.jfr, <http://jdk.net|jdk.net>, jdk.nio.mapmode, jdk
.sctp, jdk.security.auth, jdk.security.jgss, jdk.unsupported, jdk.unsupported.desktop, jdk.xml
.dom, kotlin.stdlib, kotlin.script.runtime, kotlin.reflect, java.base, java.compiler, java.dat
atransfer, java.desktop, java.xml, java.instrument, java.logging, java.management, java.manage
ment.rmi, java.rmi, java.naming, java.net.http, java.prefs, java.scripting, java.security.jgss
, java.security.sasl, java.sql, java.transaction.xa, java.sql.rowset, java.xml.crypto, <http://jdk.int|jdk.int>
ernal.jvmstat, jdk.internal.opt, jdk.zipfs, jdk.internal.md, jdk.management.agent, <http://jdk.jdwp.ag|jdk.jdwp.ag>
ent, jdk.internal.ed, jdk.internal.le]
logging: configure scripting: loading script definition class knob.KnobScript using classpath 
[/Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/annotations-23.0.0.jar, /Users/
y9san9/Programming/knob/custom-scripting/.knob/runtime/knob-1.0.0-dev006.jar, /Users/y9san9/Pr
ogramming/knob/custom-scripting/.knob/runtime/knob-scripting-1.0.0-dev006.jar, /Users/y9san9/P
rogramming/knob/custom-scripting/.knob/runtime/kotlin-script-runtime-2.2.0.jar, /Users/y9san9/
Programming/knob/custom-scripting/.knob/runtime/kotlin-scripting-common-2.2.0.jar, /Users/y9sa
n9/Programming/knob/custom-scripting/.knob/runtime/kotlin-scripting-jvm-2.2.0.jar, /Users/y9sa
n9/Programming/knob/custom-scripting/.knob/runtime/kotlin-stdlib-2.2.0.jar, /Users/y9san9/Prog
ramming/knob/custom-scripting/.knob/runtime/kotlinx-coroutines-core-jvm-1.10.1.jar]
logging: loading modules: [<http://java.se|java.se>, jdk.accessibility, jdk.attach, jdk.compiler, jdk.dynalink,
 jdk.httpserver, jdk.incubator.vector, jdk.jartool, jdk.javadoc, jdk.jconsole, jdk.jdi, jdk.jf
r, jdk.jshell, jdk.jsobject, jdk.management, jdk.management.jfr, <http://jdk.net|jdk.net>, jdk.nio.mapmode, jdk
.sctp, jdk.security.auth, jdk.security.jgss, jdk.unsupported, jdk.unsupported.desktop, jdk.xml
.dom, kotlin.stdlib, kotlin.script.runtime, kotlin.reflect, java.base, java.compiler, java.dat
atransfer, java.desktop, java.xml, java.instrument, java.logging, java.management, java.manage
ment.rmi, java.rmi, java.naming, java.net.http, java.prefs, java.scripting, java.security.jgss
, java.security.sasl, java.sql, java.transaction.xa, java.sql.rowset, java.xml.crypto, <http://jdk.int|jdk.int>
ernal.jvmstat, jdk.internal.opt, jdk.zipfs, jdk.internal.md, jdk.management.agent, <http://jdk.jdwp.ag|jdk.jdwp.ag>
ent, jdk.internal.ed, jdk.internal.le]
logging: configure scripting: Added template knob.KnobScript from [/Users/y9san9/Programming/k
nob/custom-scripting/.knob/runtime/annotations-23.0.0.jar, /Users/y9san9/Programming/knob/cust
om-scripting/.knob/runtime/knob-1.0.0-dev006.jar, /Users/y9san9/Programming/knob/custom-script
ing/.knob/runtime/knob-scripting-1.0.0-dev006.jar, /Users/y9san9/Programming/knob/custom-scrip
ting/.knob/runtime/kotlin-script-runtime-2.2.0.jar, /Users/y9san9/Programming/knob/custom-scri
pting/.knob/runtime/kotlin-scripting-common-2.2.0.jar, /Users/y9san9/Programming/knob/custom-s
cripting/.knob/runtime/kotlin-scripting-jvm-2.2.0.jar, /Users/y9san9/Programming/knob/custom-s
cripting/.knob/runtime/kotlin-stdlib-2.2.0.jar, /Users/y9san9/Programming/knob/custom-scriptin
g/.knob/runtime/kotlinx-coroutines-core-jvm-1.10.1.jar]
error: error processing script definition class knob.KnobScript: null
classpath:
    /Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/annotations-23.0.0.jar
/Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/knob-1.0.0-dev006.jar
/Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/knob-scripting-1.0.0-dev006.jar
/Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/kotlin-script-runtime-2.2.0.jar
/Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/kotlin-scripting-common-2.2.0.ja
r
/Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/kotlin-scripting-jvm-2.2.0.jar
/Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/kotlin-stdlib-2.2.0.jar
/Users/y9san9/Programming/knob/custom-scripting/.knob/runtime/kotlinx-coroutines-core-jvm-1.10
.1.jar
Command that I use to start script: kotlinc -verbose -script-templates knob.KnobScript -script knob.kts -- "$@"
How can I get more info other than that null? It's sad that the exception stacktrace is not printed