Unable to make protected boolean java.net.URLStreamHandler.equals(java.net.URL,java.net.URL)
accessible: module java.base does not "opens java.net" to unnamed module @1cd072a9
- Windows 10 Pro
- java jdk 1.8.0_231 is installed.
- JAVA_HOME env var is set to : C:\jdk. echo %JAVA_HOME% proves working.
- PATH has an entry for: C:\jdk\bin. echo %PATH% proves working.
runningjava -version
proves java is functioning.
Commandbox is installed to: C:\commandbox
, and typing box
in commandprompt runs the exe properly proving path env vars are all good.
It states:
“Libraries Initialized”, followed by the error mentioned at the top of this topic.
The full error response / stack dump is as follows:
>box
Configuring CommandBox home: C:\Users\me\.CommandBox (change with -CommandBox_home=/path/to/dir)
Library path: C:\Users\me\.CommandBox\lib
Initializing libraries -- this will only happen once, and takes a few seconds...
....
Libraries initialized
ERROR:
java.lang.ExceptionInInitializerError
at org.apache.felix.framework.URLHandlers.createURLStreamHandler(URLHandlers.java:513)
at java.base/java.net.URL.getURLStreamHandler(URL.java:1465)
at java.base/java.net.URL.<init>(URL.java:678)
at java.base/java.net.URL.<init>(URL.java:568)
at java.base/java.net.URL.<init>(URL.java:515)
at lucee.runtime.config.Constants.<clinit>(Constants.java:68)
at lucee.commons.io.res.util.ResourceUtil.<clinit>(ResourceUtil.java:172)
at lucee.commons.io.res.type.file.FileResourceProvider.getResource(FileResourceProvider.java:68)
at lucee.runtime.engine.CFMLEngineImpl.getSeverContextConfigDirectory(CFMLEngineImpl.java:895)
at lucee.runtime.engine.CFMLEngineImpl.<init>(CFMLEngineImpl.java:275)
at lucee.runtime.engine.CFMLEngineImpl.getInstance(CFMLEngineImpl.java:731)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at lucee.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:1449)
at lucee.loader.engine.CFMLEngineFactory._getCore(CFMLEngineFactory.java:565)
at lucee.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:370)
at lucee.loader.engine.CFMLEngineFactory.initEngineIfNecessary(CFMLEngineFactory.java:262)
at lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:168)
at lucee.runtime.script.BaseScriptEngineFactory.<init>(BaseScriptEngineFactory.java:59)
at lucee.runtime.script.LuceeScriptEngineFactory.<init>(LuceeScriptEngineFactory.java:27)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:780)
at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:722)
at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1393)
at java.scripting/javax.script.ScriptEngineManager.initEngines(ScriptEngineManager.java:125)
at java.scripting/javax.script.ScriptEngineManager.init(ScriptEngineManager.java:87)
at java.scripting/javax.script.ScriptEngineManager.<init>(ScriptEngineManager.java:75)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:305)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:155)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:582)
Caused by: java.lang.RuntimeException: Unable to make protected boolean java.net.URLStreamHandler.equals(java.net.URL,java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @1cd072a9
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.<clinit>(URLHandlersStreamHandlerProxy.java:104)
... 36 more
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected boolean java.net.URLStreamHandler.equals(java.net.URL,java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @1cd072a9
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
at java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
at org.apache.felix.framework.util.SecureAction.setAccesssible(SecureAction.java:871)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.<clinit>(URLHandlersStreamHandlerProxy.java:79)
... 36 more
javax.servlet.ServletException: java.lang.ExceptionInInitializerError
at lucee.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:394)
at lucee.loader.engine.CFMLEngineFactory.initEngineIfNecessary(CFMLEngineFactory.java:262)
at lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:168)
at lucee.runtime.script.BaseScriptEngineFactory.<init>(BaseScriptEngineFactory.java:59)
at lucee.runtime.script.LuceeScriptEngineFactory.<init>(LuceeScriptEngineFactory.java:27)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:780)
at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:722)
at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1393)
at java.scripting/javax.script.ScriptEngineManager.initEngines(ScriptEngineManager.java:125)
at java.scripting/javax.script.ScriptEngineManager.init(ScriptEngineManager.java:87)
at java.scripting/javax.script.ScriptEngineManager.<init>(ScriptEngineManager.java:75)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:305)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:155)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:582)
Caused by: java.lang.ExceptionInInitializerError
at org.apache.felix.framework.URLHandlers.createURLStreamHandler(URLHandlers.java:513)
at java.base/java.net.URL.getURLStreamHandler(URL.java:1465)
at java.base/java.net.URL.<init>(URL.java:678)
at java.base/java.net.URL.<init>(URL.java:568)
at java.base/java.net.URL.<init>(URL.java:515)
at lucee.runtime.config.Constants.<clinit>(Constants.java:68)
at lucee.commons.io.res.util.ResourceUtil.<clinit>(ResourceUtil.java:172)
at lucee.commons.io.res.type.file.FileResourceProvider.getResource(FileResourceProvider.java:68)
at lucee.runtime.engine.CFMLEngineImpl.getSeverContextConfigDirectory(CFMLEngineImpl.java:895)
at lucee.runtime.engine.CFMLEngineImpl.<init>(CFMLEngineImpl.java:275)
at lucee.runtime.engine.CFMLEngineImpl.getInstance(CFMLEngineImpl.java:731)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at lucee.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:1449)
at lucee.loader.engine.CFMLEngineFactory._getCore(CFMLEngineFactory.java:565)
at lucee.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:370)
... 18 more
Caused by: java.lang.RuntimeException: Unable to make protected boolean java.net.URLStreamHandler.equals(java.net.URL,java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @1cd072a9
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.<clinit>(URLHandlersStreamHandlerProxy.java:104)
... 36 more
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected boolean java.net.URLStreamHandler.equals(java.net.URL,java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @1cd072a9
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
at java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
at org.apache.felix.framework.util.SecureAction.setAccesssible(SecureAction.java:871)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.<clinit>(URLHandlersStreamHandlerProxy.java:79)
... 36 more
ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: Provider lucee.runtime.script.LuceeScriptEngineFactory could not be instantiated
java.lang.reflect.InaccessibleObjectException: Unable to make field private static final java.lang.Object java.net.URL.streamHandlerLock accessible: module java.base does not "opens java.net" to unnamed module @1cd072a9
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
at org.apache.felix.framework.util.SecureAction._swapStaticFieldIfNotClass(SecureAction.java:998)
at org.apache.felix.framework.util.SecureAction.swapStaticFieldIfNotClass(SecureAction.java:983)
at org.apache.felix.framework.URLHandlers.unregisterFrameworkListsForContextSearch(URLHandlers.java:346)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.apache.felix.framework.util.SecureAction.invoke(SecureAction.java:893)
at org.apache.felix.framework.URLHandlers.unregisterFrameworkInstance(URLHandlers.java:661)
at org.apache.felix.framework.URLHandlersActivator.stop(URLHandlersActivator.java:75)
at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:720)
at org.apache.felix.framework.Felix$SystemBundleActivator.stop(Felix.java:5224)
at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:720)
at org.apache.felix.framework.Felix.stopBundle(Felix.java:2795)
at org.apache.felix.framework.Felix$2.run(Felix.java:1154)
3:50
java.lang.reflect.InaccessibleObjectException: Unable to make field private static volatile java.net.ContentHandlerFactory java.net.URLConnection.factory accessible: module java.base does not "opens java.net" to unnamed module @1cd072a9
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
at org.apache.felix.framework.util.SecureAction._swapStaticFieldIfNotClass(SecureAction.java:1019)
at org.apache.felix.framework.util.SecureAction.swapStaticFieldIfNotClass(SecureAction.java:983)
at org.apache.felix.framework.URLHandlers.unregisterFrameworkListsForContextSearch(URLHandlers.java:361)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.apache.felix.framework.util.SecureAction.invoke(SecureAction.java:893)
at org.apache.felix.framework.URLHandlers.unregisterFrameworkInstance(URLHandlers.java:661)
at org.apache.felix.framework.URLHandlersActivator.stop(URLHandlersActivator.java:75)
at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:720)
at org.apache.felix.framework.Felix$SystemBundleActivator.stop(Felix.java:5224)
at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:720)
at org.apache.felix.framework.Felix.stopBundle(Felix.java:2795)
at org.apache.felix.framework.Felix$2.run(Felix.java:1154)
ERROR:
java.lang.NoClassDefFoundError: Could not initialize class org.apache.felix.framework.URLHandlersStreamHandlerProxy
at org.apache.felix.framework.URLHandlers.createURLStreamHandler(URLHandlers.java:513)
at java.base/java.net.URL.getURLStreamHandler(URL.java:1465)
at java.base/java.net.URL.<init>(URL.java:678)
at java.base/java.net.URL.<init>(URL.java:568)
at java.base/java.net.URL.<init>(URL.java:515)
at lucee.runtime.config.Constants.<clinit>(Constants.java:68)
at lucee.commons.io.res.util.ResourceUtil.<clinit>(ResourceUtil.java:172)
at lucee.commons.io.res.type.file.FileResourceProvider.getResource(FileResourceProvider.java:68)
at lucee.runtime.engine.CFMLEngineImpl.getSeverContextConfigDirectory(CFMLEngineImpl.java:895)
at lucee.runtime.engine.CFMLEngineImpl.<init>(CFMLEngineImpl.java:275)
at lucee.runtime.engine.CFMLEngineImpl.getInstance(CFMLEngineImpl.java:731)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at lucee.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:1449)
at lucee.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:384)
at lucee.loader.engine.CFMLEngineFactory.initEngineIfNecessary(CFMLEngineFactory.java:262)
at lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:168)
at lucee.runtime.script.BaseScriptEngineFactory.<init>(BaseScriptEngineFactory.java:59)
at lucee.runtime.script.CFMLScriptEngineFactory.<init>(CFMLScriptEngineFactory.java:27)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:780)
at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:722)
at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1393)
at java.scripting/javax.script.ScriptEngineManager.initEngines(ScriptEngineManager.java:125)
at java.scripting/javax.script.ScriptEngineManager.init(ScriptEngineManager.java:87)
at java.scripting/javax.script.ScriptEngineManager.<init>(ScriptEngineManager.java:75)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:305)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:155)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:582)
javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.apache.felix.framework.URLHandlersStreamHandlerProxy
at lucee.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:394)
at lucee.loader.engine.CFMLEngineFactory.initEngineIfNecessary(CFMLEngineFactory.java:262)
at lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:168)
at lucee.runtime.script.BaseScriptEngineFactory.<init>(BaseScriptEngineFactory.java:59)
at lucee.runtime.script.CFMLScriptEngineFactory.<init>(CFMLScriptEngineFactory.java:27)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:780)
at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:722)
at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1393)
at java.scripting/javax.script.ScriptEngineManager.initEngines(ScriptEngineManager.java:125)
at java.scripting/javax.script.ScriptEngineManager.init(ScriptEngineManager.java:87)
at java.scripting/javax.script.ScriptEngineManager.<init>(ScriptEngineManager.java:75)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:305)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:155)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:582)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.felix.framework.URLHandlersStreamHandlerProxy
at org.apache.felix.framework.URLHandlers.createURLStreamHandler(URLHandlers.java:513)
at java.base/java.net.URL.getURLStreamHandler(URL.java:1465)
at java.base/java.net.URL.<init>(URL.java:678)
at java.base/java.net.URL.<init>(URL.java:568)
at java.base/java.net.URL.<init>(URL.java:515)
at lucee.runtime.config.Constants.<clinit>(Constants.java:68)
at lucee.commons.io.res.util.ResourceUtil.<clinit>(ResourceUtil.java:172)
at lucee.commons.io.res.type.file.FileResourceProvider.getResource(FileResourceProvider.java:68)
at lucee.runtime.engine.CFMLEngineImpl.getSeverContextConfigDirectory(CFMLEngineImpl.java:895)
at lucee.runtime.engine.CFMLEngineImpl.<init>(CFMLEngineImpl.java:275)
at lucee.runtime.engine.CFMLEngineImpl.getInstance(CFMLEngineImpl.java:731)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at lucee.loader.engine.CFMLEngineFactory.getEngine(CFMLEngineFactory.java:1449)
at lucee.loader.engine.CFMLEngineFactory.initEngine(CFMLEngineFactory.java:384)
... 18 more
ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: Provider lucee.runtime.script.CFMLScriptEngineFactory could not be instantiated
java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.eval(String)" because "engine" is null
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:330)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:155)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:582)
I have tried manually deleting: C:\Users\me\.CommandBox
and rerruning it.
Same error.
The .commandbox folder under current only contains 3 folders at time of error:
- cfml
- commands
- lib
And nothing else.
CommandBox seems to be working just fine on a different computer.
How does one fix this major bug that prevents commandbox from operating properly?
I have tried this (fresh install) on a different computer, and it works fine.