Common Errors
Here are some common issues starting up CommandBox and troubleshooting help.

Could not load library. Reasons: [no jansi in java.library.path ... Access is denied]

If you have a Windows machine which has been locked down to not allow DLL files in the user's appData folder, you may receive a message similar to this when attempting to start CommandBox.
1
Could not load library. Reasons: [no jansi in java.library.path, C:\Users\some.user\AppData\Local\Temp\1\jansi-64-9170657940034638384.dll: Access is denied]
2
at org.fusesource.hawtjni.runtime.Library.doLoad(Library.java:182):182
3
at org.fusesource.hawtjni.runtime.Library.load(Library.java:140):140
4
at org.fusesource.jansi.internal.CLibrary.<clinit>(CLibrary.java:42):42
5
at org.fusesource.jansi.AnsiConsole.wrapOutputStream(AnsiConsole.java:48):48
6
at org.fusesource.jansi.AnsiConsole.<clinit>(AnsiConsole.java:38):38
7
at jline.AnsiWindowsTerminal.detectAnsiSupport(AnsiWindowsTerminal.java:57):57
8
at jline.AnsiWindowsTerminal.<init>(AnsiWindowsTerminal.java:27):27
9
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method):-2
10
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source):-1
11
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source):-1
12
at java.lang.reflect.Constructor.newInstance(Unknown Source):-1
13
at java.lang.Class.newInstance(Unknown Source):-1
14
at jline.TerminalFactory.getFlavor(TerminalFactory.java:211):211
15
at jline.TerminalFactory.create(TerminalFactory.java:102):102
16
at jline.TerminalFactory.get(TerminalFactory.java:186):186
17
at jline.TerminalFactory.get(TerminalFactory.java:192):192
18
at jline.console.ConsoleReader.<init>(ConsoleReader.java:243):243
19
at jline.console.ConsoleReader.<init>(ConsoleReader.java:235):235
20
at jline.console.ConsoleReader.<init>(ConsoleReader.java:227):227
21
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method):-2
22
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source):-1
23
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source):-1
24
at java.lang.reflect.Constructor.newInstance(Unknown Source):-1
25
at lucee.runtime.reflection.pairs.ConstructorInstance.invoke(ConstructorInstance.java:52):52
26
at lucee.runtime.reflection.Reflector.callConstructor(Reflector.java:809):809
27
at lucee.runtime.java.JavaObject.init(JavaObject.java:295):295
28
at lucee.runtime.java.JavaObject.call(JavaObject.java:222):222
29
at lucee.runtime.java.JavaObject.call(JavaObject.java:259):259
30
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:743):743
31
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1599):1599
32
at system.util.readerfactory_cfc$cf.udfCall(/commandbox/system/util/ReaderFactory.cfc:38):38
Copied!
If you don't have the option of changing the security controls on your PC, then you can try changing your Windows environment variables of TMP and TEMP to repoint to another folder which does not have this restriction.

/usr/bin/box: 87: exec: java: not found

If you receive a message like the one above, which was taken from a Linux machine, when starting CommandBox, this means that you do not have Java installed. You can solve this in three ways: 1. Download the JRE-included CommandBox install which comes with a folder called jre 2. Download your own jre and place it in a folder called jre in the same folder as the box binary. 3. install Java onto your machine and ensure the correct JAVA_HOME and JRE_HOME environment variables are set.